Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |