Edit

Share via


d3d10effect.h header

This header is used by Direct3D 10 Graphics. For more information, see:

d3d10effect.h contains the following programming interfaces:

Interfaces

 
ID3D10Effect

An ID3D10Effect interface manages a set of state objects, resources, and shaders for implementing a rendering effect.
ID3D10EffectBlendVariable

The blend-variable interface accesses blend state.
ID3D10EffectConstantBuffer

A constant-buffer interface accesses constant buffers or texture buffers.
ID3D10EffectDepthStencilVariable

A depth-stencil-variable interface accesses depth-stencil state.
ID3D10EffectDepthStencilViewVariable

A depth-stencil-view-variable interface accesses a depth-stencil view.
ID3D10EffectMatrixVariable

A matrix-variable interface accesses a matrix.
ID3D10EffectPass

A pass interface encapsulates state assignments within a technique.
ID3D10EffectPool

A pool interface represents a common memory space (or pool) for sharing variables between effects.
ID3D10EffectRasterizerVariable

A rasterizer-variable interface accesses rasterizer state.
ID3D10EffectRenderTargetViewVariable

A render-target-view interface accesses a render target.
ID3D10EffectSamplerVariable

A sampler interface accesses sampler state.
ID3D10EffectScalarVariable

An effect-scalar-variable interface accesses scalar values.
ID3D10EffectShaderResourceVariable

A shader-resource interface accesses a shader resource.
ID3D10EffectShaderVariable

A shader-variable interface accesses a shader variable.
ID3D10EffectStringVariable

A string-variable interface accesses a string variable.
ID3D10EffectTechnique

An ID3D10EffectTechnique interface is a collection of passes.
ID3D10EffectType

The ID3D10EffectType interface accesses effect variables by type.
ID3D10EffectVariable

The ID3D10EffectVariable interface is the base class for all effect variables.
ID3D10EffectVectorVariable

A vector-variable interface accesses a four-component vector.
ID3D10StateBlock

A state-block interface encapsulates render states.

Functions

 
D3D10CompileEffectFromMemory

Compile an effect.
D3D10CreateEffectFromMemory

Creates an ID3D10Effect from a buffer containing a compiled effect.
D3D10CreateEffectPoolFromMemory

Create an effect pool (or shared memory location), to enable sharing variables between effects.
D3D10CreateStateBlock

Create a state block.
D3D10DisassembleEffect

This function -- which disassembles a compiled effect into a text string that contains assembly instructions and register assignments -- has been deprecated. Instead, use D3DDisassemble10Effect.
D3D10StateBlockMaskDifference

Combine two state-block masks with a bitwise XOR.
D3D10StateBlockMaskDisableAll

Disable all state capturing with a state-block mask.
D3D10StateBlockMaskDisableCapture

Disable state capturing with a state-block mask.
D3D10StateBlockMaskEnableAll

Enable a state-block mask to capture and apply all state variables.
D3D10StateBlockMaskEnableCapture

Enable a range of state values in a state block mask.
D3D10StateBlockMaskGetSetting

Get an element in a state-block mask; determine if an element is allowed by the mask for capturing and applying.
D3D10StateBlockMaskIntersect

Combine two state-block masks with a bitwise AND.
D3D10StateBlockMaskUnion

Combine two state-block masks with a bitwise OR.

Structures

 
D3D10_EFFECT_DESC

Describes an effect.
D3D10_EFFECT_SHADER_DESC

Describes an effect shader.
D3D10_EFFECT_TYPE_DESC

Describes an effect-variable type.
D3D10_EFFECT_VARIABLE_DESC

Describes an effect variable.
D3D10_PASS_DESC

Describes an effect pass, which contains pipeline state.
D3D10_PASS_SHADER_DESC

Describes an effect variable that contains a shader.
D3D10_STATE_BLOCK_MASK

Indicates the device state.
D3D10_TECHNIQUE_DESC

Describes an effect technique.

Enumerations

 
D3D10_DEVICE_STATE_TYPES

Effect device-state types.