Effects 11 Interfaces

This section contains reference information for the component object model (COM) interfaces of the Effects 11 source.

In this section

Topic Description
ID3DX11Effect
An ID3DX11Effect interface manages a set of state objects, resources, and shaders for implementing a rendering effect.
ID3DX11EffectBlendVariable
The blend-variable interface accesses blend state.
ID3DX11EffectClassInstanceVariable
Accesses a class instance.
ID3DX11EffectConstantBuffer
A constant-buffer interface accesses constant buffers or texture buffers.
ID3DX11EffectDepthStencilVariable
A depth-stencil-variable interface accesses depth-stencil state.
ID3DX11EffectDepthStencilViewVariable
A depth-stencil-view-variable interface accesses a depth-stencil view.
ID3DX11EffectGroup
The ID3DX11EffectGroup interface accesses an Effect group.
The lifetime of an ID3DX11EffectGroup object is equal to the lifetime of its parent ID3DX11Effect object.
ID3DX11EffectInterfaceVariable
Accesses an interface variable.
ID3DX11EffectMatrixVariable
A matrix-variable interface accesses a matrix.
ID3DX11EffectPass
An ID3DX11EffectPass interface encapsulates state assignments within a technique.
The lifetime of an ID3DX11EffectPass object is equal to the lifetime of its parent ID3DX11Effect object.
ID3DX11EffectRasterizerVariable
A rasterizer-variable interface accesses rasterizer state.
ID3DX11EffectRenderTargetViewVariable
A render-target-view interface accesses a render target.
ID3DX11EffectSamplerVariable
A sampler interface accesses sampler state.
ID3DX11EffectScalarVariable
An effect-scalar-variable interface accesses scalar values.
ID3DX11EffectShaderResourceVariable
A shader-resource interface accesses a shader resource.
ID3DX11EffectShaderVariable
A shader-variable interface accesses a shader variable.
ID3DX11EffectStringVariable
A string-variable interface accesses a string variable.
ID3DX11EffectTechnique
An ID3DX11EffectTechnique interface is a collection of passes.
The lifetime of an ID3DX11EffectTechnique object is equal to the lifetime of its parent ID3DX11Effect object.
ID3DX11EffectType
The ID3DX11EffectType interface accesses effect variables by type.
The lifetime of an ID3DX11EffectType object is equal to the lifetime of its parent ID3DX11Effect object.
ID3DX11EffectUnorderedAccessViewVariable
Accesses an unordered access view.
ID3DX11EffectVariable
The ID3DX11EffectVariable interface is the base class for all effect variables.
The lifetime of an ID3DX11EffectVariable object is equal to the lifetime of its parent ID3DX11Effect object.
ID3DX11EffectVectorVariable
A vector-variable interface accesses a four-component vector.

Effects 11 Reference