Effect Interfaces (Direct3D 10)

This section contains information about the following effect-system interfaces:

Interfaces Description
ID3D10EffectBlendVariable Interface Accesses blend state.
ID3D10EffectConstantBuffer Interface Accesses a texture-buffer or a constant-buffer.
ID3D10EffectDepthStencilVariable Interface Accesses depth-stencil state.
ID3D10EffectDepthStencilViewVariable Interface Accesses a depth-stencil view.
ID3D10Effect Interface Encapsulates pipeline state in one or more rendering techniques.
ID3D10Include Interface User-implemented methods for reading include files.
ID3D10EffectMatrixVariable Interface Accesses a matrix.
ID3D10EffectPass Interface Encapsulates effect state in a pass.
ID3D10EffectPool Interface Identifies shared-effect variables.
ID3D10EffectRasterizerVariable Interface Accesses rasterizer state.
ID3D10EffectRenderTargetViewVariable Interface Accesses a render target.
ID3D10EffectSamplerVariable Interface Accesses sampler state.
ID3D10EffectScalarVariable Interface Accesses a scalar variable.
ID3D10EffectShaderResourceVariable Interface Accesses a shader resource.
ID3D10EffectShaderVariable Interface Accesses a shader variable.
ID3D10EffectStringVariable Interface Accesses a string.
ID3D10EffectTechnique Interface Encapsulates one or more passes.
ID3D10EffectType Interface Implements methods for accessing effect variables.
ID3D10EffectVectorVariable Interface Accesses a vector.


There are two kinds of interfaces in the effect framework: rendering interfaces for rendering an effect and reflection interfaces for getting and setting effect variables with the API. All reflection interfaces derive from ID3D10EffectVariable Interface.

Effect Reference