RetroArch
Classes | Macros | Typedefs | Enumerations | Functions
d3d10effect.h File Reference
#include "d3d10.h"
Include dependency graph for d3d10effect.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _D3D10_STATE_BLOCK_MASK
 
struct  _D3D10_EFFECT_TYPE_DESC
 
struct  _D3D10_EFFECT_VARIABLE_DESC
 
struct  _D3D10_EFFECT_SHADER_DESC
 
struct  _D3D10_PASS_DESC
 
struct  _D3D10_PASS_SHADER_DESC
 
struct  _D3D10_TECHNIQUE_DESC
 
struct  _D3D10_EFFECT_DESC
 

Macros

#define INTERFACE   ID3D10StateBlock
 
#define D3D10_EFFECT_COMPILE_CHILD_EFFECT   (1 << 0)
 
#define D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS   (1 << 1)
 
#define D3D10_EFFECT_SINGLE_THREADED   (1 << 3)
 
#define D3D10_EFFECT_VARIABLE_POOLED   (1 << 0)
 
#define D3D10_EFFECT_VARIABLE_ANNOTATION   (1 << 1)
 
#define D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT   (1 << 2)
 
#define INTERFACE   ID3D10EffectType
 
#define INTERFACE   ID3D10EffectVariable
 
#define INTERFACE   ID3D10EffectScalarVariable
 
#define INTERFACE   ID3D10EffectVectorVariable
 
#define INTERFACE   ID3D10EffectMatrixVariable
 
#define INTERFACE   ID3D10EffectStringVariable
 
#define INTERFACE   ID3D10EffectShaderResourceVariable
 
#define INTERFACE   ID3D10EffectRenderTargetViewVariable
 
#define INTERFACE   ID3D10EffectDepthStencilViewVariable
 
#define INTERFACE   ID3D10EffectConstantBuffer
 
#define INTERFACE   ID3D10EffectShaderVariable
 
#define INTERFACE   ID3D10EffectBlendVariable
 
#define INTERFACE   ID3D10EffectDepthStencilVariable
 
#define INTERFACE   ID3D10EffectRasterizerVariable
 
#define INTERFACE   ID3D10EffectSamplerVariable
 
#define INTERFACE   ID3D10EffectPass
 
#define INTERFACE   ID3D10EffectTechnique
 
#define INTERFACE   ID3D10Effect
 
#define INTERFACE   ID3D10EffectPool
 

Typedefs

typedef enum _D3D10_DEVICE_STATE_TYPES D3D10_DEVICE_STATE_TYPES
 
typedef struct _D3D10_STATE_BLOCK_MASK D3D10_STATE_BLOCK_MASK
 
typedef interface ID3D10StateBlock ID3D10StateBlock
 
typedef interface ID3D10StateBlockLPD3D10STATEBLOCK
 
typedef struct _D3D10_EFFECT_TYPE_DESC D3D10_EFFECT_TYPE_DESC
 
typedef interface ID3D10EffectType ID3D10EffectType
 
typedef interface ID3D10EffectTypeLPD3D10EFFECTTYPE
 
typedef struct _D3D10_EFFECT_VARIABLE_DESC D3D10_EFFECT_VARIABLE_DESC
 
typedef interface ID3D10EffectVariable ID3D10EffectVariable
 
typedef interface ID3D10EffectVariableLPD3D10EFFECTVARIABLE
 
typedef interface ID3D10EffectScalarVariable ID3D10EffectScalarVariable
 
typedef interface ID3D10EffectVectorVariable ID3D10EffectVectorVariable
 
typedef interface ID3D10EffectMatrixVariable ID3D10EffectMatrixVariable
 
typedef interface ID3D10EffectStringVariable ID3D10EffectStringVariable
 
typedef interface ID3D10EffectShaderResourceVariable ID3D10EffectShaderResourceVariable
 
typedef interface ID3D10EffectRenderTargetViewVariable ID3D10EffectRenderTargetViewVariable
 
typedef interface ID3D10EffectDepthStencilViewVariable ID3D10EffectDepthStencilViewVariable
 
typedef interface ID3D10EffectConstantBuffer ID3D10EffectConstantBuffer
 
typedef interface ID3D10EffectShaderVariable ID3D10EffectShaderVariable
 
typedef interface ID3D10EffectBlendVariable ID3D10EffectBlendVariable
 
typedef interface ID3D10EffectDepthStencilVariable ID3D10EffectDepthStencilVariable
 
typedef interface ID3D10EffectRasterizerVariable ID3D10EffectRasterizerVariable
 
typedef interface ID3D10EffectSamplerVariable ID3D10EffectSamplerVariable
 
typedef interface ID3D10EffectScalarVariableLPD3D10EFFECTSCALARVARIABLE
 
typedef interface ID3D10EffectVectorVariableLPD3D10EFFECTVECTORVARIABLE
 
typedef interface ID3D10EffectMatrixVariableLPD3D10EFFECTMATRIXVARIABLE
 
typedef interface ID3D10EffectStringVariableLPD3D10EFFECTSTRINGVARIABLE
 
typedef interface ID3D10EffectShaderResourceVariableLPD3D10EFFECTSHADERRESOURCEVARIABLE
 
typedef interface ID3D10EffectRenderTargetViewVariableLPD3D10EFFECTRENDERTARGETVIEWVARIABLE
 
typedef interface ID3D10EffectDepthStencilViewVariableLPD3D10EFFECTDEPTHSTENCILVIEWVARIABLE
 
typedef interface ID3D10EffectConstantBufferLPD3D10EFFECTCONSTANTBUFFER
 
typedef struct _D3D10_EFFECT_SHADER_DESC D3D10_EFFECT_SHADER_DESC
 
typedef interface ID3D10EffectShaderVariableLPD3D10EFFECTSHADERVARIABLE
 
typedef interface ID3D10EffectBlendVariableLPD3D10EFFECTBLENDVARIABLE
 
typedef interface ID3D10EffectDepthStencilVariableLPD3D10EFFECTDEPTHSTENCILVARIABLE
 
typedef interface ID3D10EffectRasterizerVariableLPD3D10EFFECTRASTERIZERVARIABLE
 
typedef interface ID3D10EffectSamplerVariableLPD3D10EFFECTSAMPLERVARIABLE
 
typedef struct _D3D10_PASS_DESC D3D10_PASS_DESC
 
typedef struct _D3D10_PASS_SHADER_DESC D3D10_PASS_SHADER_DESC
 
typedef interface ID3D10EffectPass ID3D10EffectPass
 
typedef interface ID3D10EffectPassLPD3D10EFFECTPASS
 
typedef struct _D3D10_TECHNIQUE_DESC D3D10_TECHNIQUE_DESC
 
typedef interface ID3D10EffectTechnique ID3D10EffectTechnique
 
typedef interface ID3D10EffectTechniqueLPD3D10EFFECTTECHNIQUE
 
typedef struct _D3D10_EFFECT_DESC D3D10_EFFECT_DESC
 
typedef interface ID3D10Effect ID3D10Effect
 
typedef interface ID3D10EffectLPD3D10EFFECT
 
typedef interface ID3D10EffectPool ID3D10EffectPool
 
typedef interface ID3D10EffectPoolLPD3D10EFFECTPOOL
 

Enumerations

enum  _D3D10_DEVICE_STATE_TYPES {
  D3D10_DST_SO_BUFFERS =1, D3D10_DST_OM_RENDER_TARGETS, D3D10_DST_OM_DEPTH_STENCIL_STATE, D3D10_DST_OM_BLEND_STATE,
  D3D10_DST_VS, D3D10_DST_VS_SAMPLERS, D3D10_DST_VS_SHADER_RESOURCES, D3D10_DST_VS_CONSTANT_BUFFERS,
  D3D10_DST_GS, D3D10_DST_GS_SAMPLERS, D3D10_DST_GS_SHADER_RESOURCES, D3D10_DST_GS_CONSTANT_BUFFERS,
  D3D10_DST_PS, D3D10_DST_PS_SAMPLERS, D3D10_DST_PS_SHADER_RESOURCES, D3D10_DST_PS_CONSTANT_BUFFERS,
  D3D10_DST_IA_VERTEX_BUFFERS, D3D10_DST_IA_INDEX_BUFFER, D3D10_DST_IA_INPUT_LAYOUT, D3D10_DST_IA_PRIMITIVE_TOPOLOGY,
  D3D10_DST_RS_VIEWPORTS, D3D10_DST_RS_SCISSOR_RECTS, D3D10_DST_RS_RASTERIZER_STATE, D3D10_DST_PREDICATION
}
 

Functions

 DEFINE_GUID (IID_ID3D10StateBlock, 0x803425a, 0x57f5, 0x4dd6, 0x94, 0x65, 0xa8, 0x75, 0x70, 0x83, 0x4a, 0x8)
 
 DECLARE_INTERFACE_ (ID3D10StateBlock, IUnknown)
 
HRESULT WINAPI D3D10StateBlockMaskUnion (_In_ D3D10_STATE_BLOCK_MASK *pA, _In_ D3D10_STATE_BLOCK_MASK *pB, _Out_ D3D10_STATE_BLOCK_MASK *pResult)
 
HRESULT WINAPI D3D10StateBlockMaskIntersect (_In_ D3D10_STATE_BLOCK_MASK *pA, _In_ D3D10_STATE_BLOCK_MASK *pB, _Out_ D3D10_STATE_BLOCK_MASK *pResult)
 
HRESULT WINAPI D3D10StateBlockMaskDifference (_In_ D3D10_STATE_BLOCK_MASK *pA, _In_ D3D10_STATE_BLOCK_MASK *pB, _Out_ D3D10_STATE_BLOCK_MASK *pResult)
 
HRESULT WINAPI D3D10StateBlockMaskEnableCapture (_Inout_ D3D10_STATE_BLOCK_MASK *pMask, D3D10_DEVICE_STATE_TYPES StateType, UINT RangeStart, UINT RangeLength)
 
HRESULT WINAPI D3D10StateBlockMaskDisableCapture (_Inout_ D3D10_STATE_BLOCK_MASK *pMask, D3D10_DEVICE_STATE_TYPES StateType, UINT RangeStart, UINT RangeLength)
 
HRESULT WINAPI D3D10StateBlockMaskEnableAll (_Out_ D3D10_STATE_BLOCK_MASK *pMask)
 
HRESULT WINAPI D3D10StateBlockMaskDisableAll (_Out_ D3D10_STATE_BLOCK_MASK *pMask)
 
BOOL WINAPI D3D10StateBlockMaskGetSetting (_In_ D3D10_STATE_BLOCK_MASK *pMask, D3D10_DEVICE_STATE_TYPES StateType, UINT Entry)
 
HRESULT WINAPI D3D10CreateStateBlock (_In_ ID3D10Device *pDevice, _In_ D3D10_STATE_BLOCK_MASK *pStateBlockMask, _Out_ ID3D10StateBlock **ppStateBlock)
 
 DEFINE_GUID (IID_ID3D10EffectType, 0x4e9e1ddc, 0xcd9d, 0x4772, 0xa8, 0x37, 0x0, 0x18, 0xb, 0x9b, 0x88, 0xfd)
 
 DECLARE_INTERFACE (ID3D10EffectType)
 
 DEFINE_GUID (IID_ID3D10EffectVariable, 0xae897105, 0xe6, 0x45bf, 0xbb, 0x8e, 0x28, 0x1d, 0xd6, 0xdb, 0x8e, 0x1b)
 
 DECLARE_INTERFACE (ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectScalarVariable, 0xe48f7b, 0xd2c8, 0x49e8, 0xa8, 0x6c, 0x2, 0x2d, 0xee, 0x53, 0x43, 0x1f)
 
 DECLARE_INTERFACE_ (ID3D10EffectScalarVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectVectorVariable, 0x62b98c44, 0x1f82, 0x4c67, 0xbc, 0xd0, 0x72, 0xcf, 0x8f, 0x21, 0x7e, 0x81)
 
 DECLARE_INTERFACE_ (ID3D10EffectVectorVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectMatrixVariable, 0x50666c24, 0xb82f, 0x4eed, 0xa1, 0x72, 0x5b, 0x6e, 0x7e, 0x85, 0x22, 0xe0)
 
 DECLARE_INTERFACE_ (ID3D10EffectMatrixVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectStringVariable, 0x71417501, 0x8df9, 0x4e0a, 0xa7, 0x8a, 0x25, 0x5f, 0x97, 0x56, 0xba, 0xff)
 
 DECLARE_INTERFACE_ (ID3D10EffectStringVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectShaderResourceVariable, 0xc0a7157b, 0xd872, 0x4b1d, 0x80, 0x73, 0xef, 0xc2, 0xac, 0xd4, 0xb1, 0xfc)
 
 DECLARE_INTERFACE_ (ID3D10EffectShaderResourceVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectRenderTargetViewVariable, 0x28ca0cc3, 0xc2c9, 0x40bb, 0xb5, 0x7f, 0x67, 0xb7, 0x37, 0x12, 0x2b, 0x17)
 
 DECLARE_INTERFACE_ (ID3D10EffectRenderTargetViewVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectDepthStencilViewVariable, 0x3e02c918, 0xcc79, 0x4985, 0xb6, 0x22, 0x2d, 0x92, 0xad, 0x70, 0x16, 0x23)
 
 DECLARE_INTERFACE_ (ID3D10EffectDepthStencilViewVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectConstantBuffer, 0x56648f4d, 0xcc8b, 0x4444, 0xa5, 0xad, 0xb5, 0xa3, 0xd7, 0x6e, 0x91, 0xb3)
 
 DECLARE_INTERFACE_ (ID3D10EffectConstantBuffer, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectShaderVariable, 0x80849279, 0xc799, 0x4797, 0x8c, 0x33, 0x4, 0x7, 0xa0, 0x7d, 0x9e, 0x6)
 
 DECLARE_INTERFACE_ (ID3D10EffectShaderVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectBlendVariable, 0x1fcd2294, 0xdf6d, 0x4eae, 0x86, 0xb3, 0xe, 0x91, 0x60, 0xcf, 0xb0, 0x7b)
 
 DECLARE_INTERFACE_ (ID3D10EffectBlendVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectDepthStencilVariable, 0xaf482368, 0x330a, 0x46a5, 0x9a, 0x5c, 0x1, 0xc7, 0x1a, 0xf2, 0x4c, 0x8d)
 
 DECLARE_INTERFACE_ (ID3D10EffectDepthStencilVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectRasterizerVariable, 0x21af9f0e, 0x4d94, 0x4ea9, 0x97, 0x85, 0x2c, 0xb7, 0x6b, 0x8c, 0xb, 0x34)
 
 DECLARE_INTERFACE_ (ID3D10EffectRasterizerVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectSamplerVariable, 0x6530d5c7, 0x7e9, 0x4271, 0xa4, 0x18, 0xe7, 0xce, 0x4b, 0xd1, 0xe4, 0x80)
 
 DECLARE_INTERFACE_ (ID3D10EffectSamplerVariable, ID3D10EffectVariable)
 
 DEFINE_GUID (IID_ID3D10EffectPass, 0x5cfbeb89, 0x1a06, 0x46e0, 0xb2, 0x82, 0xe3, 0xf9, 0xbf, 0xa3, 0x6a, 0x54)
 
 DECLARE_INTERFACE (ID3D10EffectPass)
 
 DEFINE_GUID (IID_ID3D10EffectTechnique, 0xdb122ce8, 0xd1c9, 0x4292, 0xb2, 0x37, 0x24, 0xed, 0x3d, 0xe8, 0xb1, 0x75)
 
 DECLARE_INTERFACE (ID3D10EffectTechnique)
 
 DEFINE_GUID (IID_ID3D10Effect, 0x51b0ca8b, 0xec0b, 0x4519, 0x87, 0xd, 0x8e, 0xe1, 0xcb, 0x50, 0x17, 0xc7)
 
 DECLARE_INTERFACE_ (ID3D10Effect, IUnknown)
 
 DEFINE_GUID (IID_ID3D10EffectPool, 0x9537ab04, 0x3250, 0x412e, 0x82, 0x13, 0xfc, 0xd2, 0xf8, 0x67, 0x79, 0x33)
 
 DECLARE_INTERFACE_ (ID3D10EffectPool, IUnknown)
 
HRESULT WINAPI D3D10CompileEffectFromMemory (_In_reads_bytes_(DataLength) void *pData, SIZE_T DataLength, LPCSTR pSrcFileName, _In_opt_ CONST D3D10_SHADER_MACRO *pDefines, _In_opt_ ID3D10Include *pInclude, UINT HLSLFlags, UINT FXFlags, _Out_ ID3D10Blob **ppCompiledEffect, _Out_opt_ ID3D10Blob **ppErrors)
 
HRESULT WINAPI D3D10CreateEffectFromMemory (_In_reads_bytes_(DataLength) void *pData, SIZE_T DataLength, UINT FXFlags, _In_ ID3D10Device *pDevice, _In_opt_ ID3D10EffectPool *pEffectPool, _Out_ ID3D10Effect **ppEffect)
 
HRESULT WINAPI D3D10CreateEffectPoolFromMemory (_In_reads_bytes_(DataLength) void *pData, SIZE_T DataLength, UINT FXFlags, _In_ ID3D10Device *pDevice, _Out_ ID3D10EffectPool **ppEffectPool)
 
HRESULT WINAPI D3D10DisassembleEffect (_In_ ID3D10Effect *pEffect, BOOL EnableColorCode, _Out_ ID3D10Blob **ppDisassembly)
 

Macro Definition Documentation

◆ D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS

#define D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS   (1 << 1)

◆ D3D10_EFFECT_COMPILE_CHILD_EFFECT

#define D3D10_EFFECT_COMPILE_CHILD_EFFECT   (1 << 0)

◆ D3D10_EFFECT_SINGLE_THREADED

#define D3D10_EFFECT_SINGLE_THREADED   (1 << 3)

◆ D3D10_EFFECT_VARIABLE_ANNOTATION

#define D3D10_EFFECT_VARIABLE_ANNOTATION   (1 << 1)

◆ D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT

#define D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT   (1 << 2)

◆ D3D10_EFFECT_VARIABLE_POOLED

#define D3D10_EFFECT_VARIABLE_POOLED   (1 << 0)

◆ INTERFACE [1/20]

#define INTERFACE   ID3D10StateBlock

◆ INTERFACE [2/20]

#define INTERFACE   ID3D10EffectType

◆ INTERFACE [3/20]

#define INTERFACE   ID3D10EffectVariable

◆ INTERFACE [4/20]

#define INTERFACE   ID3D10EffectScalarVariable

◆ INTERFACE [5/20]

#define INTERFACE   ID3D10EffectVectorVariable

◆ INTERFACE [6/20]

#define INTERFACE   ID3D10EffectMatrixVariable

◆ INTERFACE [7/20]

#define INTERFACE   ID3D10EffectStringVariable

◆ INTERFACE [8/20]

#define INTERFACE   ID3D10EffectShaderResourceVariable

◆ INTERFACE [9/20]

#define INTERFACE   ID3D10EffectRenderTargetViewVariable

◆ INTERFACE [10/20]

#define INTERFACE   ID3D10EffectDepthStencilViewVariable

◆ INTERFACE [11/20]

#define INTERFACE   ID3D10EffectConstantBuffer

◆ INTERFACE [12/20]

#define INTERFACE   ID3D10EffectShaderVariable

◆ INTERFACE [13/20]

#define INTERFACE   ID3D10EffectBlendVariable

◆ INTERFACE [14/20]

#define INTERFACE   ID3D10EffectDepthStencilVariable

◆ INTERFACE [15/20]

#define INTERFACE   ID3D10EffectRasterizerVariable

◆ INTERFACE [16/20]

#define INTERFACE   ID3D10EffectSamplerVariable

◆ INTERFACE [17/20]

#define INTERFACE   ID3D10EffectPass

◆ INTERFACE [18/20]

#define INTERFACE   ID3D10EffectTechnique

◆ INTERFACE [19/20]

#define INTERFACE   ID3D10Effect

◆ INTERFACE [20/20]

#define INTERFACE   ID3D10EffectPool

Typedef Documentation

◆ D3D10_DEVICE_STATE_TYPES

◆ D3D10_EFFECT_DESC

◆ D3D10_EFFECT_SHADER_DESC

◆ D3D10_EFFECT_TYPE_DESC

◆ D3D10_EFFECT_VARIABLE_DESC

◆ D3D10_PASS_DESC

◆ D3D10_PASS_SHADER_DESC

◆ D3D10_STATE_BLOCK_MASK

◆ D3D10_TECHNIQUE_DESC

◆ ID3D10Effect

typedef interface ID3D10Effect ID3D10Effect

◆ ID3D10EffectBlendVariable

◆ ID3D10EffectConstantBuffer

◆ ID3D10EffectDepthStencilVariable

◆ ID3D10EffectDepthStencilViewVariable

◆ ID3D10EffectMatrixVariable

◆ ID3D10EffectPass

◆ ID3D10EffectPool

◆ ID3D10EffectRasterizerVariable

◆ ID3D10EffectRenderTargetViewVariable

◆ ID3D10EffectSamplerVariable

◆ ID3D10EffectScalarVariable

◆ ID3D10EffectShaderResourceVariable

◆ ID3D10EffectShaderVariable

◆ ID3D10EffectStringVariable

◆ ID3D10EffectTechnique

◆ ID3D10EffectType

◆ ID3D10EffectVariable

◆ ID3D10EffectVectorVariable

◆ ID3D10StateBlock

◆ LPD3D10EFFECT

typedef interface ID3D10Effect* LPD3D10EFFECT

◆ LPD3D10EFFECTBLENDVARIABLE

◆ LPD3D10EFFECTCONSTANTBUFFER

◆ LPD3D10EFFECTDEPTHSTENCILVARIABLE

◆ LPD3D10EFFECTDEPTHSTENCILVIEWVARIABLE

◆ LPD3D10EFFECTMATRIXVARIABLE

◆ LPD3D10EFFECTPASS

typedef interface ID3D10EffectPass* LPD3D10EFFECTPASS

◆ LPD3D10EFFECTPOOL

typedef interface ID3D10EffectPool* LPD3D10EFFECTPOOL

◆ LPD3D10EFFECTRASTERIZERVARIABLE

◆ LPD3D10EFFECTRENDERTARGETVIEWVARIABLE

◆ LPD3D10EFFECTSAMPLERVARIABLE

◆ LPD3D10EFFECTSCALARVARIABLE

◆ LPD3D10EFFECTSHADERRESOURCEVARIABLE

◆ LPD3D10EFFECTSHADERVARIABLE

◆ LPD3D10EFFECTSTRINGVARIABLE

◆ LPD3D10EFFECTTECHNIQUE

◆ LPD3D10EFFECTTYPE

typedef interface ID3D10EffectType* LPD3D10EFFECTTYPE

◆ LPD3D10EFFECTVARIABLE

◆ LPD3D10EFFECTVECTORVARIABLE

◆ LPD3D10STATEBLOCK

typedef interface ID3D10StateBlock* LPD3D10STATEBLOCK

Enumeration Type Documentation

◆ _D3D10_DEVICE_STATE_TYPES

Enumerator
D3D10_DST_SO_BUFFERS 
D3D10_DST_OM_RENDER_TARGETS 
D3D10_DST_OM_DEPTH_STENCIL_STATE 
D3D10_DST_OM_BLEND_STATE 
D3D10_DST_VS 
D3D10_DST_VS_SAMPLERS 
D3D10_DST_VS_SHADER_RESOURCES 
D3D10_DST_VS_CONSTANT_BUFFERS 
D3D10_DST_GS 
D3D10_DST_GS_SAMPLERS 
D3D10_DST_GS_SHADER_RESOURCES 
D3D10_DST_GS_CONSTANT_BUFFERS 
D3D10_DST_PS 
D3D10_DST_PS_SAMPLERS 
D3D10_DST_PS_SHADER_RESOURCES 
D3D10_DST_PS_CONSTANT_BUFFERS 
D3D10_DST_IA_VERTEX_BUFFERS 
D3D10_DST_IA_INDEX_BUFFER 
D3D10_DST_IA_INPUT_LAYOUT 
D3D10_DST_IA_PRIMITIVE_TOPOLOGY 
D3D10_DST_RS_VIEWPORTS 
D3D10_DST_RS_SCISSOR_RECTS 
D3D10_DST_RS_RASTERIZER_STATE 
D3D10_DST_PREDICATION 

Function Documentation

◆ D3D10CompileEffectFromMemory()

HRESULT WINAPI D3D10CompileEffectFromMemory ( _In_reads_bytes_(DataLength) void pData,
SIZE_T  DataLength,
LPCSTR  pSrcFileName,
_In_opt_ CONST D3D10_SHADER_MACRO pDefines,
_In_opt_ ID3D10Include pInclude,
UINT  HLSLFlags,
UINT  FXFlags,
_Out_ ID3D10Blob **  ppCompiledEffect,
_Out_opt_ ID3D10Blob **  ppErrors 
)

◆ D3D10CreateEffectFromMemory()

HRESULT WINAPI D3D10CreateEffectFromMemory ( _In_reads_bytes_(DataLength) void pData,
SIZE_T  DataLength,
UINT  FXFlags,
_In_ ID3D10Device pDevice,
_In_opt_ ID3D10EffectPool pEffectPool,
_Out_ ID3D10Effect **  ppEffect 
)

◆ D3D10CreateEffectPoolFromMemory()

HRESULT WINAPI D3D10CreateEffectPoolFromMemory ( _In_reads_bytes_(DataLength) void pData,
SIZE_T  DataLength,
UINT  FXFlags,
_In_ ID3D10Device pDevice,
_Out_ ID3D10EffectPool **  ppEffectPool 
)

◆ D3D10CreateStateBlock()

HRESULT WINAPI D3D10CreateStateBlock ( _In_ ID3D10Device pDevice,
_In_ D3D10_STATE_BLOCK_MASK pStateBlockMask,
_Out_ ID3D10StateBlock **  ppStateBlock 
)

◆ D3D10DisassembleEffect()

HRESULT WINAPI D3D10DisassembleEffect ( _In_ ID3D10Effect pEffect,
BOOL  EnableColorCode,
_Out_ ID3D10Blob **  ppDisassembly 
)

◆ D3D10StateBlockMaskDifference()

HRESULT WINAPI D3D10StateBlockMaskDifference ( _In_ D3D10_STATE_BLOCK_MASK pA,
_In_ D3D10_STATE_BLOCK_MASK pB,
_Out_ D3D10_STATE_BLOCK_MASK pResult 
)

◆ D3D10StateBlockMaskDisableAll()

HRESULT WINAPI D3D10StateBlockMaskDisableAll ( _Out_ D3D10_STATE_BLOCK_MASK pMask)

◆ D3D10StateBlockMaskDisableCapture()

HRESULT WINAPI D3D10StateBlockMaskDisableCapture ( _Inout_ D3D10_STATE_BLOCK_MASK pMask,
D3D10_DEVICE_STATE_TYPES  StateType,
UINT  RangeStart,
UINT  RangeLength 
)

◆ D3D10StateBlockMaskEnableAll()

HRESULT WINAPI D3D10StateBlockMaskEnableAll ( _Out_ D3D10_STATE_BLOCK_MASK pMask)

◆ D3D10StateBlockMaskEnableCapture()

HRESULT WINAPI D3D10StateBlockMaskEnableCapture ( _Inout_ D3D10_STATE_BLOCK_MASK pMask,
D3D10_DEVICE_STATE_TYPES  StateType,
UINT  RangeStart,
UINT  RangeLength 
)

◆ D3D10StateBlockMaskGetSetting()

BOOL WINAPI D3D10StateBlockMaskGetSetting ( _In_ D3D10_STATE_BLOCK_MASK pMask,
D3D10_DEVICE_STATE_TYPES  StateType,
UINT  Entry 
)

◆ D3D10StateBlockMaskIntersect()

HRESULT WINAPI D3D10StateBlockMaskIntersect ( _In_ D3D10_STATE_BLOCK_MASK pA,
_In_ D3D10_STATE_BLOCK_MASK pB,
_Out_ D3D10_STATE_BLOCK_MASK pResult 
)

◆ D3D10StateBlockMaskUnion()

HRESULT WINAPI D3D10StateBlockMaskUnion ( _In_ D3D10_STATE_BLOCK_MASK pA,
_In_ D3D10_STATE_BLOCK_MASK pB,
_Out_ D3D10_STATE_BLOCK_MASK pResult 
)

◆ DECLARE_INTERFACE() [1/4]

DECLARE_INTERFACE ( ID3D10EffectType  )

◆ DECLARE_INTERFACE() [2/4]

DECLARE_INTERFACE ( ID3D10EffectVariable  )

◆ DECLARE_INTERFACE() [3/4]

DECLARE_INTERFACE ( ID3D10EffectPass  )

◆ DECLARE_INTERFACE() [4/4]

DECLARE_INTERFACE ( ID3D10EffectTechnique  )

◆ DECLARE_INTERFACE_() [1/16]

DECLARE_INTERFACE_ ( ID3D10StateBlock  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [2/16]

DECLARE_INTERFACE_ ( ID3D10EffectScalarVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [3/16]

DECLARE_INTERFACE_ ( ID3D10EffectVectorVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [4/16]

DECLARE_INTERFACE_ ( ID3D10EffectMatrixVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [5/16]

DECLARE_INTERFACE_ ( ID3D10EffectStringVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [6/16]

◆ DECLARE_INTERFACE_() [7/16]

◆ DECLARE_INTERFACE_() [8/16]

◆ DECLARE_INTERFACE_() [9/16]

DECLARE_INTERFACE_ ( ID3D10EffectConstantBuffer  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [10/16]

DECLARE_INTERFACE_ ( ID3D10EffectShaderVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [11/16]

DECLARE_INTERFACE_ ( ID3D10EffectBlendVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [12/16]

DECLARE_INTERFACE_ ( ID3D10EffectDepthStencilVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [13/16]

DECLARE_INTERFACE_ ( ID3D10EffectRasterizerVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [14/16]

DECLARE_INTERFACE_ ( ID3D10EffectSamplerVariable  ,
ID3D10EffectVariable   
)

◆ DECLARE_INTERFACE_() [15/16]

DECLARE_INTERFACE_ ( ID3D10Effect  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [16/16]

DECLARE_INTERFACE_ ( ID3D10EffectPool  ,
IUnknown   
)
Here is the call graph for this function:

◆ DEFINE_GUID() [1/20]

DEFINE_GUID ( IID_ID3D10StateBlock  ,
0x803425a  ,
0x57f5  ,
0x4dd6  ,
0x94  ,
0x65  ,
0xa8  ,
0x75  ,
0x70  ,
0x83  ,
0x4a  ,
0x8   
)

◆ DEFINE_GUID() [2/20]

DEFINE_GUID ( IID_ID3D10EffectType  ,
0x4e9e1ddc  ,
0xcd9d  ,
0x4772  ,
0xa8  ,
0x37  ,
0x0  ,
0x18  ,
0xb  ,
0x9b  ,
0x88  ,
0xfd   
)

◆ DEFINE_GUID() [3/20]

DEFINE_GUID ( IID_ID3D10EffectVariable  ,
0xae897105  ,
0xe6  ,
0x45bf  ,
0xbb  ,
0x8e  ,
0x28  ,
0x1d  ,
0xd6  ,
0xdb  ,
0x8e  ,
0x1b   
)

◆ DEFINE_GUID() [4/20]

DEFINE_GUID ( IID_ID3D10EffectScalarVariable  ,
0xe48f7b  ,
0xd2c8  ,
0x49e8  ,
0xa8  ,
0x6c  ,
0x2  ,
0x2d  ,
0xee  ,
0x53  ,
0x43  ,
0x1f   
)

◆ DEFINE_GUID() [5/20]

DEFINE_GUID ( IID_ID3D10EffectVectorVariable  ,
0x62b98c44  ,
0x1f82  ,
0x4c67  ,
0xbc  ,
0xd0  ,
0x72  ,
0xcf  ,
0x8f  ,
0x21  ,
0x7e  ,
0x81   
)

◆ DEFINE_GUID() [6/20]

DEFINE_GUID ( IID_ID3D10EffectMatrixVariable  ,
0x50666c24  ,
0xb82f  ,
0x4eed  ,
0xa1  ,
0x72  ,
0x5b  ,
0x6e  ,
0x7e  ,
0x85  ,
0x22  ,
0xe0   
)

◆ DEFINE_GUID() [7/20]

DEFINE_GUID ( IID_ID3D10EffectStringVariable  ,
0x71417501  ,
0x8df9  ,
0x4e0a  ,
0xa7  ,
0x8a  ,
0x25  ,
0x5f  ,
0x97  ,
0x56  ,
0xba  ,
0xff   
)

◆ DEFINE_GUID() [8/20]

DEFINE_GUID ( IID_ID3D10EffectShaderResourceVariable  ,
0xc0a7157b  ,
0xd872  ,
0x4b1d  ,
0x80  ,
0x73  ,
0xef  ,
0xc2  ,
0xac  ,
0xd4  ,
0xb1  ,
0xfc   
)

◆ DEFINE_GUID() [9/20]

DEFINE_GUID ( IID_ID3D10EffectRenderTargetViewVariable  ,
0x28ca0cc3  ,
0xc2c9  ,
0x40bb  ,
0xb5  ,
0x7f  ,
0x67  ,
0xb7  ,
0x37  ,
0x12  ,
0x2b  ,
0x17   
)

◆ DEFINE_GUID() [10/20]

DEFINE_GUID ( IID_ID3D10EffectDepthStencilViewVariable  ,
0x3e02c918  ,
0xcc79  ,
0x4985  ,
0xb6  ,
0x22  ,
0x2d  ,
0x92  ,
0xad  ,
0x70  ,
0x16  ,
0x23   
)

◆ DEFINE_GUID() [11/20]

DEFINE_GUID ( IID_ID3D10EffectConstantBuffer  ,
0x56648f4d  ,
0xcc8b  ,
0x4444  ,
0xa5  ,
0xad  ,
0xb5  ,
0xa3  ,
0xd7  ,
0x6e  ,
0x91  ,
0xb3   
)

◆ DEFINE_GUID() [12/20]

DEFINE_GUID ( IID_ID3D10EffectShaderVariable  ,
0x80849279  ,
0xc799  ,
0x4797  ,
0x8c  ,
0x33  ,
0x4  ,
0x7  ,
0xa0  ,
0x7d  ,
0x9e  ,
0x6   
)

◆ DEFINE_GUID() [13/20]

DEFINE_GUID ( IID_ID3D10EffectBlendVariable  ,
0x1fcd2294  ,
0xdf6d  ,
0x4eae  ,
0x86  ,
0xb3  ,
0xe  ,
0x91  ,
0x60  ,
0xcf  ,
0xb0  ,
0x7b   
)

◆ DEFINE_GUID() [14/20]

DEFINE_GUID ( IID_ID3D10EffectDepthStencilVariable  ,
0xaf482368  ,
0x330a  ,
0x46a5  ,
0x9a  ,
0x5c  ,
0x1  ,
0xc7  ,
0x1a  ,
0xf2  ,
0x4c  ,
0x8d   
)

◆ DEFINE_GUID() [15/20]

DEFINE_GUID ( IID_ID3D10EffectRasterizerVariable  ,
0x21af9f0e  ,
0x4d94  ,
0x4ea9  ,
0x97  ,
0x85  ,
0x2c  ,
0xb7  ,
0x6b  ,
0x8c  ,
0xb  ,
0x34   
)

◆ DEFINE_GUID() [16/20]

DEFINE_GUID ( IID_ID3D10EffectSamplerVariable  ,
0x6530d5c7  ,
0x7e9  ,
0x4271  ,
0xa4  ,
0x18  ,
0xe7  ,
0xce  ,
0x4b  ,
0xd1  ,
0xe4  ,
0x80   
)

◆ DEFINE_GUID() [17/20]

DEFINE_GUID ( IID_ID3D10EffectPass  ,
0x5cfbeb89  ,
0x1a06  ,
0x46e0  ,
0xb2  ,
0x82  ,
0xe3  ,
0xf9  ,
0xbf  ,
0xa3  ,
0x6a  ,
0x54   
)

◆ DEFINE_GUID() [18/20]

DEFINE_GUID ( IID_ID3D10EffectTechnique  ,
0xdb122ce8  ,
0xd1c9  ,
0x4292  ,
0xb2  ,
0x37  ,
0x24  ,
0xed  ,
0x3d  ,
0xe8  ,
0xb1  ,
0x75   
)

◆ DEFINE_GUID() [19/20]

DEFINE_GUID ( IID_ID3D10Effect  ,
0x51b0ca8b  ,
0xec0b  ,
0x4519  ,
0x87  ,
0xd  ,
0x8e  ,
0xe1  ,
0xcb  ,
0x50  ,
0x17  ,
0xc7   
)

◆ DEFINE_GUID() [20/20]

DEFINE_GUID ( IID_ID3D10EffectPool  ,
0x9537ab04  ,
0x3250  ,
0x412e  ,
0x82  ,
0x13  ,
0xfc  ,
0xd2  ,
0xf8  ,
0x67  ,
0x79  ,
0x33   
)