Lines Matching refs:PURE
168 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
169 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_TYPE_DESC *desc) PURE;
170 STDMETHOD_(struct ID3D10EffectType *, GetMemberTypeByIndex)(THIS_ UINT index) PURE;
171 STDMETHOD_(struct ID3D10EffectType *, GetMemberTypeByName)(THIS_ const char *name) PURE;
172 STDMETHOD_(struct ID3D10EffectType *, GetMemberTypeBySemantic)(THIS_ const char *semantic) PURE;
173 STDMETHOD_(const char *, GetMemberName)(THIS_ UINT index) PURE;
174 STDMETHOD_(const char *, GetMemberSemantic)(THIS_ UINT index) PURE;
183 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
184 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
185 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
186 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
187 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
188 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
189 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
190 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
191 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
192 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
193 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
194 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
195 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
196 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
197 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
198 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
199 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
200 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
201 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
202 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
203 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
204 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
205 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
206 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
207 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
217 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
218 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
219 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
220 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
221 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
222 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
223 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
224 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
225 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
226 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
227 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
228 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
229 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
230 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
231 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
232 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
233 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
234 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
235 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
236 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
237 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
238 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
239 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
240 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
241 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
243 STDMETHOD(SetConstantBuffer)(THIS_ ID3D10Buffer *buffer) PURE;
244 STDMETHOD(GetConstantBuffer)(THIS_ ID3D10Buffer **buffer) PURE;
245 STDMETHOD(SetTextureBuffer)(THIS_ ID3D10ShaderResourceView *view) PURE;
246 STDMETHOD(GetTextureBuffer)(THIS_ ID3D10ShaderResourceView **view) PURE;
256 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
257 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
258 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
259 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
260 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
261 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
262 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
263 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
264 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
265 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
266 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
267 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
268 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
269 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
270 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
271 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
272 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
273 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
274 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
275 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
276 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
277 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
278 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
279 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
280 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
282 STDMETHOD(SetFloat)(THIS_ float value) PURE;
283 STDMETHOD(GetFloat)(THIS_ float *value) PURE;
284 STDMETHOD(SetFloatArray)(THIS_ float *values, UINT offset, UINT count) PURE;
285 STDMETHOD(GetFloatArray)(THIS_ float *values, UINT offset, UINT count) PURE;
286 STDMETHOD(SetInt)(THIS_ int value) PURE;
287 STDMETHOD(GetInt)(THIS_ int *value) PURE;
288 STDMETHOD(SetIntArray)(THIS_ int *values, UINT offset, UINT count) PURE;
289 STDMETHOD(GetIntArray)(THIS_ int *values, UINT offset, UINT count) PURE;
290 STDMETHOD(SetBool)(THIS_ WINBOOL value) PURE;
291 STDMETHOD(GetBool)(THIS_ WINBOOL *value) PURE;
292 STDMETHOD(SetBoolArray)(THIS_ WINBOOL *values, UINT offset, UINT count) PURE;
293 STDMETHOD(GetBoolArray)(THIS_ WINBOOL *values, UINT offset, UINT count) PURE;
303 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
304 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
305 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
306 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
307 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
308 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
309 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
310 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
311 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
312 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
313 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
314 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
315 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
316 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
317 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
318 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
319 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
320 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
321 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
322 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
323 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
324 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
325 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
326 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
327 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
329 STDMETHOD(SetBoolVector)(THIS_ WINBOOL *value) PURE;
330 STDMETHOD(SetIntVector)(THIS_ int *value) PURE;
331 STDMETHOD(SetFloatVector)(THIS_ float *value) PURE;
332 STDMETHOD(GetBoolVector)(THIS_ WINBOOL *value) PURE;
333 STDMETHOD(GetIntVector)(THIS_ int *value) PURE;
334 STDMETHOD(GetFloatVector)(THIS_ float *value) PURE;
335 PURE;
336 STDMETHOD(SetIntVectorArray)(THIS_ int *values, UINT offset, UINT count) PURE;
337 STDMETHOD(SetFloatVectorArray)(THIS_ float *values, UINT offset, UINT count) PURE;
338 STDMETHOD(GetBoolVectorArray)(THIS_ WINBOOL *values, UINT offset, UINT count) PURE;
339 STDMETHOD(GetIntVectorArray)(THIS_ int *values, UINT offset, UINT count) PURE;
340 STDMETHOD(GetFloatVectorArray)(THIS_ float *values, UINT offset, UINT count) PURE;
350 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
351 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
352 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
353 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
354 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
355 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
356 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
357 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
358 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
359 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
360 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
361 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
362 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
363 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
364 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
365 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
366 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
367 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
368 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
369 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
370 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
371 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
372 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
373 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
374 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
376 STDMETHOD(SetMatrix)(THIS_ float *data) PURE;
377 STDMETHOD(GetMatrix)(THIS_ float *data) PURE;
378 STDMETHOD(SetMatrixArray)(THIS_ float *data, UINT offset, UINT count) PURE;
379 STDMETHOD(GetMatrixArray)(THIS_ float *data, UINT offset, UINT count) PURE;
380 STDMETHOD(SetMatrixTranspose)(THIS_ float *data) PURE;
381 STDMETHOD(GetMatrixTranspose)(THIS_ float *data) PURE;
382 STDMETHOD(SetMatrixTransposeArray)(THIS_ float *data, UINT offset, UINT count) PURE;
383 STDMETHOD(GetMatrixTransposeArray)(THIS_ float *data, UINT offset, UINT count) PURE;
393 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
394 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
395 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
396 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
397 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
398 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
399 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
400 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
401 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
402 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
403 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
404 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
405 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
406 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
407 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
408 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
409 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
410 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
411 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
412 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
413 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
414 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
415 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
416 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
417 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
419 STDMETHOD(GetString)(THIS_ const char **str) PURE;
420 STDMETHOD(GetStringArray)(THIS_ const char **strs, UINT offset, UINT count) PURE;
431 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
432 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
433 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
434 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
435 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
436 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
437 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
438 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
439 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
440 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
441 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
442 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
443 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
444 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
445 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
446 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
447 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
448 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
449 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
450 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
451 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
452 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
453 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
454 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
455 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
457 STDMETHOD(SetResource)(THIS_ ID3D10ShaderResourceView *resource) PURE;
458 STDMETHOD(GetResource)(THIS_ ID3D10ShaderResourceView **resource) PURE;
459 STDMETHOD(SetResourceArray)(THIS_ ID3D10ShaderResourceView **resources, UINT offset, UINT count) PURE;
460 STDMETHOD(GetResourceArray)(THIS_ ID3D10ShaderResourceView **resources, UINT offset, UINT count) PURE;
471 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
472 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
473 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
474 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
475 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
476 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
477 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
478 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
479 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
480 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
481 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
482 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
483 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
484 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
485 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
486 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
487 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
488 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
489 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
490 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
491 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
492 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
493 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
494 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
495 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
497 STDMETHOD(SetRenderTarget)(THIS_ ID3D10RenderTargetView *view) PURE;
498 STDMETHOD(GetRenderTarget)(THIS_ ID3D10RenderTargetView **view) PURE;
499 STDMETHOD(SetRenderTargetArray)(THIS_ ID3D10RenderTargetView **views, UINT offset, UINT count) PURE;
500 STDMETHOD(GetRenderTargetArray)(THIS_ ID3D10RenderTargetView **views, UINT offset, UINT count) PURE;
511 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
512 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
513 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
514 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
515 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
516 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
517 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
518 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
519 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
520 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
521 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
522 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
523 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
524 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
525 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
526 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
527 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
528 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
529 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
530 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
531 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
532 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
533 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
534 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
535 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
537 STDMETHOD(SetDepthStencil)(THIS_ ID3D10DepthStencilView *view) PURE;
538 STDMETHOD(GetDepthStencil)(THIS_ ID3D10DepthStencilView **view) PURE;
539 STDMETHOD(SetDepthStencilArray)(THIS_ ID3D10DepthStencilView **views, UINT offset, UINT count) PURE;
540 STDMETHOD(GetDepthStencilArray)(THIS_ ID3D10DepthStencilView **views, UINT offset, UINT count) PURE;
550 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
551 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
552 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
553 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
554 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
555 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
556 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
557 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
558 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
559 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
560 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
561 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
562 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
563 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
564 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
565 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
566 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
567 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
568 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
569 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
570 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
571 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
572 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
573 PURE;
574 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
576 STDMETHOD(GetShaderDesc)(THIS_ UINT index, D3D10_EFFECT_SHADER_DESC *desc) PURE;
577 STDMETHOD(GetVertexShader)(THIS_ UINT index, ID3D10VertexShader **shader) PURE;
578 STDMETHOD(GetGeometryShader)(THIS_ UINT index, ID3D10GeometryShader **shader) PURE;
579 STDMETHOD(GetPixelShader)(THIS_ UINT index, ID3D10PixelShader **shader) PURE;
581 D3D10_SIGNATURE_PARAMETER_DESC *desc) PURE;
583 D3D10_SIGNATURE_PARAMETER_DESC *desc) PURE;
593 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
594 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
595 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
596 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
597 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
598 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
599 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
600 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
601 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
602 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
603 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
604 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
605 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
606 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
607 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
608 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
609 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
610 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
611 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
612 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
613 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
614 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
615 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
616 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
617 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
619 STDMETHOD(GetBlendState)(THIS_ UINT index, ID3D10BlendState **blend_state) PURE;
620 STDMETHOD(GetBackingStore)(THIS_ UINT index, D3D10_BLEND_DESC *desc) PURE;
631 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
632 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
633 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
634 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
635 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
636 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
637 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
638 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
639 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
640 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
641 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
642 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
643 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
644 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
645 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
646 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
647 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
648 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
649 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
650 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
651 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
652 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
653 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
654 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
655 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
657 STDMETHOD(GetDepthStencilState)(THIS_ UINT index, ID3D10DepthStencilState **depth_stencil_state) PURE;
658 STDMETHOD(GetBackingStore)(THIS_ UINT index, D3D10_DEPTH_STENCIL_DESC *desc) PURE;
669 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
670 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
671 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
672 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
673 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
674 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
675 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
676 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
677 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
678 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
679 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
680 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
681 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
682 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
683 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
684 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
685 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
686 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
687 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
688 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
689 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
690 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
691 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
692 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
693 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
695 STDMETHOD(GetRasterizerState)(THIS_ UINT index, ID3D10RasterizerState **rasterizer_state) PURE;
696 STDMETHOD(GetBackingStore)(THIS_ UINT index, D3D10_RASTERIZER_DESC *desc) PURE;
707 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
708 STDMETHOD_(struct ID3D10EffectType *, GetType)(THIS) PURE;
709 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *desc) PURE;
710 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
711 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
712 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByIndex)(THIS_ UINT index) PURE;
713 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberByName)(THIS_ const char *name) PURE;
714 STDMETHOD_(struct ID3D10EffectVariable *, GetMemberBySemantic)(THIS_ const char *semantic) PURE;
715 STDMETHOD_(struct ID3D10EffectVariable *, GetElement)(THIS_ UINT index) PURE;
716 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetParentConstantBuffer)(THIS) PURE;
717 STDMETHOD_(struct ID3D10EffectScalarVariable *, AsScalar)(THIS) PURE;
718 STDMETHOD_(struct ID3D10EffectVectorVariable *, AsVector)(THIS) PURE;
719 STDMETHOD_(struct ID3D10EffectMatrixVariable *, AsMatrix)(THIS) PURE;
720 STDMETHOD_(struct ID3D10EffectStringVariable *, AsString)(THIS) PURE;
721 STDMETHOD_(struct ID3D10EffectShaderResourceVariable *, AsShaderResource)(THIS) PURE;
722 STDMETHOD_(struct ID3D10EffectRenderTargetViewVariable *, AsRenderTargetView)(THIS) PURE;
723 STDMETHOD_(struct ID3D10EffectDepthStencilViewVariable *, AsDepthStencilView)(THIS) PURE;
724 STDMETHOD_(struct ID3D10EffectConstantBuffer *, AsConstantBuffer)(THIS) PURE;
725 STDMETHOD_(struct ID3D10EffectShaderVariable *, AsShader)(THIS) PURE;
726 STDMETHOD_(struct ID3D10EffectBlendVariable *, AsBlend)(THIS) PURE;
727 STDMETHOD_(struct ID3D10EffectDepthStencilVariable *, AsDepthStencil)(THIS) PURE;
728 STDMETHOD_(struct ID3D10EffectRasterizerVariable *, AsRasterizer)(THIS) PURE;
729 STDMETHOD_(struct ID3D10EffectSamplerVariable *, AsSampler)(THIS) PURE;
730 STDMETHOD(SetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
731 STDMETHOD(GetRawValue)(THIS_ void *data, UINT offset, UINT count) PURE;
733 STDMETHOD(GetSampler)(THIS_ UINT index, ID3D10SamplerState **sampler) PURE;
734 STDMETHOD(GetBackingStore)(THIS_ UINT index, D3D10_SAMPLER_DESC *desc) PURE;
743 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
744 STDMETHOD(GetDesc)(THIS_ D3D10_TECHNIQUE_DESC *desc) PURE;
745 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
746 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
747 STDMETHOD_(struct ID3D10EffectPass *, GetPassByIndex)(THIS_ UINT index) PURE;
748 STDMETHOD_(struct ID3D10EffectPass *, GetPassByName)(THIS_ const char *name) PURE;
749 STDMETHOD(ComputeStateBlockMask)(THIS_ D3D10_STATE_BLOCK_MASK *mask) PURE;
759 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **out) PURE;
760 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
761 STDMETHOD_(ULONG, Release)(THIS) PURE;
763 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
764 STDMETHOD_(WINBOOL, IsPool)(THIS) PURE;
765 STDMETHOD(GetDevice)(THIS_ ID3D10Device **device) PURE;
766 STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_DESC *desc) PURE;
767 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetConstantBufferByIndex)(THIS_ UINT index) PURE;
768 STDMETHOD_(struct ID3D10EffectConstantBuffer *, GetConstantBufferByName)(THIS_ const char *name) PURE;
769 STDMETHOD_(struct ID3D10EffectVariable *, GetVariableByIndex)(THIS_ UINT index) PURE;
770 STDMETHOD_(struct ID3D10EffectVariable *, GetVariableByName)(THIS_ const char *name) PURE;
771 STDMETHOD_(struct ID3D10EffectVariable *, GetVariableBySemantic)(THIS_ const char *semantic) PURE;
772 STDMETHOD_(struct ID3D10EffectTechnique *, GetTechniqueByIndex)(THIS_ UINT index) PURE;
773 STDMETHOD_(struct ID3D10EffectTechnique *, GetTechniqueByName)(THIS_ const char *name) PURE;
774 STDMETHOD(Optimize)(THIS) PURE;
775 STDMETHOD_(WINBOOL, IsOptimized)(THIS) PURE;
785 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **out) PURE;
786 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
787 STDMETHOD_(ULONG, Release)(THIS) PURE;
789 STDMETHOD_(struct ID3D10Effect *, AsEffect)(THIS) PURE;
798 STDMETHOD_(WINBOOL, IsValid)(THIS) PURE;
799 STDMETHOD(GetDesc)(THIS_ D3D10_PASS_DESC *desc) PURE;
800 STDMETHOD(GetVertexShaderDesc)(THIS_ D3D10_PASS_SHADER_DESC *desc) PURE;
801 STDMETHOD(GetGeometryShaderDesc)(THIS_ D3D10_PASS_SHADER_DESC *desc) PURE;
802 STDMETHOD(GetPixelShaderDesc)(THIS_ D3D10_PASS_SHADER_DESC *desc) PURE;
803 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByIndex)(THIS_ UINT index) PURE;
804 STDMETHOD_(struct ID3D10EffectVariable *, GetAnnotationByName)(THIS_ const char *name) PURE;
805 STDMETHOD(Apply)(THIS_ UINT flags) PURE;
806 STDMETHOD(ComputeStateBlockMask)(THIS_ D3D10_STATE_BLOCK_MASK *mask) PURE;
816 STDMETHOD(QueryInterface)(THIS_ REFIID iid, void **object) PURE;
817 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
818 STDMETHOD_(ULONG, Release)(THIS) PURE;
820 STDMETHOD(Capture)(THIS) PURE;
821 STDMETHOD(Apply)(THIS) PURE;
822 STDMETHOD(ReleaseAllDeviceObjects)(THIS) PURE;
823 STDMETHOD(GetDevice)(THIS_ ID3D10Device **device) PURE;