raSystem  1.0 bata
d3dx11effect.h File Reference
#include "d3d11.h"
#include "d3d11shader.h"

Go to the source code of this file.

Classes

struct  _D3DX11_STATE_BLOCK_MASK
 
struct  _D3DX11_EFFECT_TYPE_DESC
 
struct  _D3DX11_EFFECT_VARIABLE_DESC
 
struct  _D3DX11_EFFECT_SHADER_DESC
 
struct  _D3DX11_PASS_DESC
 
struct  _D3DX11_PASS_SHADER_DESC
 
struct  _D3DX11_TECHNIQUE_DESC
 
struct  _D3DX11_GROUP_DESC
 
struct  _D3DX11_EFFECT_DESC
 

Macros

#define D3DX11_BYTES_FROM_BITS(x)   (((x) + 7) / 8)
 
#define D3DX11_EFFECT_OPTIMIZED   (1 << 21)
 
#define D3DX11_EFFECT_CLONE   (1 << 22)
 
#define D3DX11_EFFECT_RUNTIME_VALID_FLAGS   (0)
 
#define D3DX11_EFFECT_VARIABLE_ANNOTATION   (1 << 1)
 
#define D3DX11_EFFECT_VARIABLE_EXPLICIT_BIND_POINT   (1 << 2)
 
#define D3DX11_EFFECT_CLONE_FORCE_NONSINGLE   (1 << 0)
 
#define D3DX11_EFFECT_PASS_COMMIT_CHANGES   (1 << 0)
 
#define D3DX11_EFFECT_PASS_OMIT_SHADERS_AND_INTERFACES   (1 << 1)
 
#define D3DX11_EFFECT_PASS_OMIT_STATE_OBJECTS   (1 << 2)
 
#define D3DX11_EFFECT_PASS_OMIT_RTVS_AND_DSVS   (1 << 3)
 
#define D3DX11_EFFECT_PASS_OMIT_SAMPLERS   (1 << 4)
 
#define D3DX11_EFFECT_PASS_OMIT_CBS   (1 << 5)
 
#define D3DX11_EFFECT_PASS_OMIT_SRVS   (1 << 6)
 
#define D3DX11_EFFECT_PASS_OMIT_UAVS   (1 << 7)
 
#define D3DX11_EFFECT_PASS_ONLY_SET_SHADERS_AND_CBS
 
#define INTERFACE   ID3DX11EffectType
 
#define INTERFACE   ID3DX11EffectVariable
 
#define INTERFACE   ID3DX11EffectScalarVariable
 
#define INTERFACE   ID3DX11EffectVectorVariable
 
#define INTERFACE   ID3DX11EffectMatrixVariable
 
#define INTERFACE   ID3DX11EffectStringVariable
 
#define INTERFACE   ID3DX11EffectClassInstanceVariable
 
#define INTERFACE   ID3DX11EffectInterfaceVariable
 
#define INTERFACE   ID3DX11EffectShaderResourceVariable
 
#define INTERFACE   ID3DX11EffectUnorderedAccessViewVariable
 
#define INTERFACE   ID3DX11EffectRenderTargetViewVariable
 
#define INTERFACE   ID3DX11EffectDepthStencilViewVariable
 
#define INTERFACE   ID3DX11EffectConstantBuffer
 
#define INTERFACE   ID3DX11EffectShaderVariable
 
#define INTERFACE   ID3DX11EffectBlendVariable
 
#define INTERFACE   ID3DX11EffectDepthStencilVariable
 
#define INTERFACE   ID3DX11EffectRasterizerVariable
 
#define INTERFACE   ID3DX11EffectSamplerVariable
 
#define INTERFACE   ID3DX11EffectPass
 
#define INTERFACE   ID3DX11EffectTechnique
 
#define INTERFACE   ID3DX11EffectGroup
 
#define INTERFACE   ID3DX11Effect
 

Typedefs

typedef struct _D3DX11_STATE_BLOCK_MASK D3DX11_STATE_BLOCK_MASK
 
typedef struct _D3DX11_EFFECT_TYPE_DESC D3DX11_EFFECT_TYPE_DESC
 
typedef interface ID3DX11EffectType ID3DX11EffectType
 
typedef interface ID3DX11EffectType * LPD3D11EFFECTTYPE
 
typedef struct _D3DX11_EFFECT_VARIABLE_DESC D3DX11_EFFECT_VARIABLE_DESC
 
typedef interface ID3DX11EffectVariable ID3DX11EffectVariable
 
typedef interface ID3DX11EffectVariable * LPD3D11EFFECTVARIABLE
 
typedef interface ID3DX11EffectScalarVariable ID3DX11EffectScalarVariable
 
typedef interface ID3DX11EffectVectorVariable ID3DX11EffectVectorVariable
 
typedef interface ID3DX11EffectMatrixVariable ID3DX11EffectMatrixVariable
 
typedef interface ID3DX11EffectStringVariable ID3DX11EffectStringVariable
 
typedef interface ID3DX11EffectClassInstanceVariable ID3DX11EffectClassInstanceVariable
 
typedef interface ID3DX11EffectInterfaceVariable ID3DX11EffectInterfaceVariable
 
typedef interface ID3DX11EffectShaderResourceVariable ID3DX11EffectShaderResourceVariable
 
typedef interface ID3DX11EffectUnorderedAccessViewVariable ID3DX11EffectUnorderedAccessViewVariable
 
typedef interface ID3DX11EffectRenderTargetViewVariable ID3DX11EffectRenderTargetViewVariable
 
typedef interface ID3DX11EffectDepthStencilViewVariable ID3DX11EffectDepthStencilViewVariable
 
typedef interface ID3DX11EffectConstantBuffer ID3DX11EffectConstantBuffer
 
typedef interface ID3DX11EffectShaderVariable ID3DX11EffectShaderVariable
 
typedef interface ID3DX11EffectBlendVariable ID3DX11EffectBlendVariable
 
typedef interface ID3DX11EffectDepthStencilVariable ID3DX11EffectDepthStencilVariable
 
typedef interface ID3DX11EffectRasterizerVariable ID3DX11EffectRasterizerVariable
 
typedef interface ID3DX11EffectSamplerVariable ID3DX11EffectSamplerVariable
 
typedef interface ID3DX11EffectScalarVariable * LPD3D11EFFECTSCALARVARIABLE
 
typedef interface ID3DX11EffectVectorVariable * LPD3D11EFFECTVECTORVARIABLE
 
typedef interface ID3DX11EffectMatrixVariable * LPD3D11EFFECTMATRIXVARIABLE
 
typedef interface ID3DX11EffectStringVariable * LPD3D11EFFECTSTRINGVARIABLE
 
typedef interface ID3DX11EffectClassInstanceVariable * LPD3D11EFFECTCLASSINSTANCEVARIABLE
 
typedef interface ID3DX11EffectInterfaceVariable * LPD3D11EFFECTINTERFACEVARIABLE
 
typedef interface ID3DX11EffectShaderResourceVariable * LPD3D11EFFECTSHADERRESOURCEVARIABLE
 
typedef interface ID3DX11EffectUnorderedAccessViewVariable * LPD3D11EFFECTUNORDEREDACCESSVIEWVARIABLE
 
typedef interface ID3DX11EffectRenderTargetViewVariable * LPD3D11EFFECTRENDERTARGETVIEWVARIABLE
 
typedef interface ID3DX11EffectDepthStencilViewVariable * LPD3D11EFFECTDEPTHSTENCILVIEWVARIABLE
 
typedef interface ID3DX11EffectConstantBuffer * LPD3D11EFFECTCONSTANTBUFFER
 
typedef struct _D3DX11_EFFECT_SHADER_DESC D3DX11_EFFECT_SHADER_DESC
 
typedef interface ID3DX11EffectShaderVariable * LPD3D11EFFECTSHADERVARIABLE
 
typedef interface ID3DX11EffectBlendVariable * LPD3D11EFFECTBLENDVARIABLE
 
typedef interface ID3DX11EffectDepthStencilVariable * LPD3D11EFFECTDEPTHSTENCILVARIABLE
 
typedef interface ID3DX11EffectRasterizerVariable * LPD3D11EFFECTRASTERIZERVARIABLE
 
typedef interface ID3DX11EffectSamplerVariable * LPD3D11EFFECTSAMPLERVARIABLE
 
typedef struct _D3DX11_PASS_DESC D3DX11_PASS_DESC
 
typedef struct _D3DX11_PASS_SHADER_DESC D3DX11_PASS_SHADER_DESC
 
typedef interface ID3DX11EffectPass ID3DX11EffectPass
 
typedef interface ID3DX11EffectPass * LPD3D11EFFECTPASS
 
typedef struct _D3DX11_TECHNIQUE_DESC D3DX11_TECHNIQUE_DESC
 
typedef interface ID3DX11EffectTechnique ID3DX11EffectTechnique
 
typedef interface ID3DX11EffectTechnique * LPD3D11EFFECTTECHNIQUE
 
typedef struct _D3DX11_GROUP_DESC D3DX11_GROUP_DESC
 
typedef interface ID3DX11EffectGroup ID3DX11EffectGroup
 
typedef interface ID3DX11EffectGroup * LPD3D11EFFECTGROUP
 
typedef struct _D3DX11_EFFECT_DESC D3DX11_EFFECT_DESC
 
typedef interface ID3DX11Effect ID3DX11Effect
 
typedef interface ID3DX11Effect * LPD3D11EFFECT
 

Functions

 DEFINE_GUID (IID_ID3DX11EffectType, 0x4250d721, 0xd5e5, 0x491f, 0xb6, 0x2b, 0x58, 0x7c, 0x43, 0x18, 0x62, 0x85)
 
 DECLARE_INTERFACE (ID3DX11EffectType)
 
 DEFINE_GUID (IID_ID3DX11EffectVariable, 0x036a777d, 0xb56e, 0x4b25, 0xb3, 0x13, 0xcc, 0x3d, 0xda, 0xb7, 0x18, 0x73)
 
 DECLARE_INTERFACE (ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectScalarVariable, 0x921ef2e5, 0xa65d, 0x4e92, 0x9f, 0xc6, 0x4e, 0x9c, 0xc0, 0x9a, 0x4a, 0xde)
 
 DECLARE_INTERFACE_ (ID3DX11EffectScalarVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectVectorVariable, 0x5e785d4a, 0xd87b, 0x48d8, 0xb6, 0xe6, 0x0f, 0x8c, 0xa7, 0xe7, 0x46, 0x7a)
 
 DECLARE_INTERFACE_ (ID3DX11EffectVectorVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectMatrixVariable, 0xe1096cf4, 0xc027, 0x419a, 0x8d, 0x86, 0xd2, 0x91, 0x73, 0xdc, 0x80, 0x3e)
 
 DECLARE_INTERFACE_ (ID3DX11EffectMatrixVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectStringVariable, 0xf355c818, 0x01be, 0x4653, 0xa7, 0xcc, 0x60, 0xff, 0xfe, 0xdd, 0xc7, 0x6d)
 
 DECLARE_INTERFACE_ (ID3DX11EffectStringVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectClassInstanceVariable, 0x926a8053, 0x2a39, 0x4db4, 0x9b, 0xde, 0xcf, 0x64, 0x9a, 0xde, 0xbd, 0xc1)
 
 DECLARE_INTERFACE_ (ID3DX11EffectClassInstanceVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectInterfaceVariable, 0x516c8cd8, 0x1c80, 0x40a4, 0xb1, 0x9b, 0x06, 0x88, 0x79, 0x2f, 0x11, 0xa5)
 
 DECLARE_INTERFACE_ (ID3DX11EffectInterfaceVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectShaderResourceVariable, 0x350db233, 0xbbe0, 0x485c, 0x9b, 0xfe, 0xc0, 0x02, 0x6b, 0x84, 0x4f, 0x89)
 
 DECLARE_INTERFACE_ (ID3DX11EffectShaderResourceVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectUnorderedAccessViewVariable, 0x79b4ac8c, 0x870a, 0x47d2, 0xb0, 0x5a, 0x8b, 0xd5, 0xcc, 0x3e, 0xe6, 0xc9)
 
 DECLARE_INTERFACE_ (ID3DX11EffectUnorderedAccessViewVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectRenderTargetViewVariable, 0xd5066909, 0xf40c, 0x43f8, 0x9d, 0xb5, 0x05, 0x7c, 0x2a, 0x20, 0x85, 0x52)
 
 DECLARE_INTERFACE_ (ID3DX11EffectRenderTargetViewVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectDepthStencilViewVariable, 0x33c648ac, 0x2e9e, 0x4a2e, 0x9c, 0xd6, 0xde, 0x31, 0xac, 0xc5, 0xb3, 0x47)
 
 DECLARE_INTERFACE_ (ID3DX11EffectDepthStencilViewVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectConstantBuffer, 0x2cb6c733, 0x82d2, 0x4000, 0xb3, 0xda, 0x62, 0x19, 0xd9, 0xa9, 0x9b, 0xf2)
 
 DECLARE_INTERFACE_ (ID3DX11EffectConstantBuffer, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectShaderVariable, 0x7508b344, 0x020a, 0x4ec7, 0x91, 0x18, 0x62, 0xcd, 0xd3, 0x6c, 0x88, 0xd7)
 
 DECLARE_INTERFACE_ (ID3DX11EffectShaderVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectBlendVariable, 0xd664f4d7, 0x3b81, 0x4805, 0xb2, 0x77, 0xc1, 0xdf, 0x58, 0xc3, 0x9f, 0x53)
 
 DECLARE_INTERFACE_ (ID3DX11EffectBlendVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectDepthStencilVariable, 0x69b5751b, 0x61a5, 0x48e5, 0xbd, 0x41, 0xd9, 0x39, 0x88, 0x11, 0x15, 0x63)
 
 DECLARE_INTERFACE_ (ID3DX11EffectDepthStencilVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectRasterizerVariable, 0x53a262f6, 0x5f74, 0x4151, 0xa1, 0x32, 0xe3, 0xdd, 0x19, 0xa6, 0x2c, 0x9d)
 
 DECLARE_INTERFACE_ (ID3DX11EffectRasterizerVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectSamplerVariable, 0xc6402e55, 0x1095, 0x4d95, 0x89, 0x31, 0xf9, 0x26, 0x60, 0x51, 0x3d, 0xd9)
 
 DECLARE_INTERFACE_ (ID3DX11EffectSamplerVariable, ID3DX11EffectVariable)
 
 DEFINE_GUID (IID_ID3DX11EffectPass, 0x3437cec4, 0x4ac1, 0x4d87, 0x89, 0x16, 0xf4, 0xbd, 0x5a, 0x41, 0x38, 0x0c)
 
 DECLARE_INTERFACE (ID3DX11EffectPass)
 
 DEFINE_GUID (IID_ID3DX11EffectTechnique, 0x51198831, 0x1f1d, 0x4f47, 0xbd, 0x76, 0x41, 0xcb, 0x08, 0x35, 0xb1, 0xde)
 
 DECLARE_INTERFACE (ID3DX11EffectTechnique)
 
 DEFINE_GUID (IID_ID3DX11EffectGroup, 0x03074acf, 0x97de, 0x485f, 0xb2, 0x01, 0xcb, 0x77, 0x52, 0x64, 0xaf, 0xd6)
 
 DECLARE_INTERFACE (ID3DX11EffectGroup)
 
 DEFINE_GUID (IID_ID3DX11Effect, 0xfa61ca24, 0xe4ba, 0x4262, 0x9d, 0xb8, 0xb1, 0x32, 0xe8, 0xca, 0xe3, 0x19)
 
 DECLARE_INTERFACE_ (ID3DX11Effect, IUnknown)
 
HRESULT WINAPI D3DX11CreateEffectFromMemory (CONST void *pData, SIZE_T DataLength, UINT FXFlags, ID3D11Device *pDevice, ID3DX11Effect **ppEffect)
 

Macro Definition Documentation

◆ D3DX11_BYTES_FROM_BITS

#define D3DX11_BYTES_FROM_BITS (   x)    (((x) + 7) / 8)

Definition at line 24 of file d3dx11effect.h.

◆ D3DX11_EFFECT_CLONE

#define D3DX11_EFFECT_CLONE   (1 << 22)

Definition at line 111 of file d3dx11effect.h.

◆ D3DX11_EFFECT_CLONE_FORCE_NONSINGLE

#define D3DX11_EFFECT_CLONE_FORCE_NONSINGLE   (1 << 0)

Definition at line 147 of file d3dx11effect.h.

◆ D3DX11_EFFECT_OPTIMIZED

#define D3DX11_EFFECT_OPTIMIZED   (1 << 21)

Definition at line 110 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_COMMIT_CHANGES

#define D3DX11_EFFECT_PASS_COMMIT_CHANGES   (1 << 0)

Definition at line 164 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_OMIT_CBS

#define D3DX11_EFFECT_PASS_OMIT_CBS   (1 << 5)

Definition at line 169 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_OMIT_RTVS_AND_DSVS

#define D3DX11_EFFECT_PASS_OMIT_RTVS_AND_DSVS   (1 << 3)

Definition at line 167 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_OMIT_SAMPLERS

#define D3DX11_EFFECT_PASS_OMIT_SAMPLERS   (1 << 4)

Definition at line 168 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_OMIT_SHADERS_AND_INTERFACES

#define D3DX11_EFFECT_PASS_OMIT_SHADERS_AND_INTERFACES   (1 << 1)

Definition at line 165 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_OMIT_SRVS

#define D3DX11_EFFECT_PASS_OMIT_SRVS   (1 << 6)

Definition at line 170 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_OMIT_STATE_OBJECTS

#define D3DX11_EFFECT_PASS_OMIT_STATE_OBJECTS   (1 << 2)

Definition at line 166 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_OMIT_UAVS

#define D3DX11_EFFECT_PASS_OMIT_UAVS   (1 << 7)

Definition at line 171 of file d3dx11effect.h.

◆ D3DX11_EFFECT_PASS_ONLY_SET_SHADERS_AND_CBS

#define D3DX11_EFFECT_PASS_ONLY_SET_SHADERS_AND_CBS
Value:
D3DX11_EFFECT_PASS_OMIT_RTVS_AND_DSVS | \
D3DX11_EFFECT_PASS_OMIT_SAMPLERS | \
D3DX11_EFFECT_PASS_OMIT_SRVS | \
D3DX11_EFFECT_PASS_OMIT_UAVS );
#define D3DX11_EFFECT_PASS_OMIT_STATE_OBJECTS
Definition: d3dx11effect.h:166

Definition at line 173 of file d3dx11effect.h.

◆ D3DX11_EFFECT_RUNTIME_VALID_FLAGS

#define D3DX11_EFFECT_RUNTIME_VALID_FLAGS   (0)

Definition at line 114 of file d3dx11effect.h.

◆ D3DX11_EFFECT_VARIABLE_ANNOTATION

#define D3DX11_EFFECT_VARIABLE_ANNOTATION   (1 << 1)

Definition at line 133 of file d3dx11effect.h.

◆ D3DX11_EFFECT_VARIABLE_EXPLICIT_BIND_POINT

#define D3DX11_EFFECT_VARIABLE_EXPLICIT_BIND_POINT   (1 << 2)

Definition at line 134 of file d3dx11effect.h.

◆ INTERFACE [1/22]

#define INTERFACE   ID3DX11EffectType

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [2/22]

#define INTERFACE   ID3DX11EffectVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [3/22]

#define INTERFACE   ID3DX11EffectScalarVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [4/22]

#define INTERFACE   ID3DX11EffectVectorVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [5/22]

#define INTERFACE   ID3DX11EffectMatrixVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [6/22]

#define INTERFACE   ID3DX11EffectStringVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [7/22]

#define INTERFACE   ID3DX11EffectClassInstanceVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [8/22]

#define INTERFACE   ID3DX11EffectInterfaceVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [9/22]

#define INTERFACE   ID3DX11EffectShaderResourceVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [10/22]

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [11/22]

#define INTERFACE   ID3DX11EffectRenderTargetViewVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [12/22]

#define INTERFACE   ID3DX11EffectDepthStencilViewVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [13/22]

#define INTERFACE   ID3DX11EffectConstantBuffer

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [14/22]

#define INTERFACE   ID3DX11EffectShaderVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [15/22]

#define INTERFACE   ID3DX11EffectBlendVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [16/22]

#define INTERFACE   ID3DX11EffectDepthStencilVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [17/22]

#define INTERFACE   ID3DX11EffectRasterizerVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [18/22]

#define INTERFACE   ID3DX11EffectSamplerVariable

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [19/22]

#define INTERFACE   ID3DX11EffectPass

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [20/22]

#define INTERFACE   ID3DX11EffectTechnique

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [21/22]

#define INTERFACE   ID3DX11EffectGroup

Definition at line 1487 of file d3dx11effect.h.

◆ INTERFACE [22/22]

#define INTERFACE   ID3DX11Effect

Definition at line 1487 of file d3dx11effect.h.

Typedef Documentation

◆ D3DX11_EFFECT_DESC

◆ D3DX11_EFFECT_SHADER_DESC

◆ D3DX11_EFFECT_TYPE_DESC

◆ D3DX11_EFFECT_VARIABLE_DESC

◆ D3DX11_GROUP_DESC

◆ D3DX11_PASS_DESC

◆ D3DX11_PASS_SHADER_DESC

◆ D3DX11_STATE_BLOCK_MASK

◆ D3DX11_TECHNIQUE_DESC

◆ ID3DX11Effect

typedef interface ID3DX11Effect ID3DX11Effect

Definition at line 1479 of file d3dx11effect.h.

◆ ID3DX11EffectBlendVariable

Definition at line 289 of file d3dx11effect.h.

◆ ID3DX11EffectClassInstanceVariable

◆ ID3DX11EffectConstantBuffer

Definition at line 287 of file d3dx11effect.h.

◆ ID3DX11EffectDepthStencilVariable

◆ ID3DX11EffectDepthStencilViewVariable

◆ ID3DX11EffectGroup

Definition at line 1438 of file d3dx11effect.h.

◆ ID3DX11EffectInterfaceVariable

◆ ID3DX11EffectMatrixVariable

Definition at line 279 of file d3dx11effect.h.

◆ ID3DX11EffectPass

Definition at line 1350 of file d3dx11effect.h.

◆ ID3DX11EffectRasterizerVariable

◆ ID3DX11EffectRenderTargetViewVariable

◆ ID3DX11EffectSamplerVariable

Definition at line 292 of file d3dx11effect.h.

◆ ID3DX11EffectScalarVariable

Definition at line 277 of file d3dx11effect.h.

◆ ID3DX11EffectShaderResourceVariable

◆ ID3DX11EffectShaderVariable

Definition at line 288 of file d3dx11effect.h.

◆ ID3DX11EffectStringVariable

Definition at line 280 of file d3dx11effect.h.

◆ ID3DX11EffectTechnique

Definition at line 1397 of file d3dx11effect.h.

◆ ID3DX11EffectType

Definition at line 214 of file d3dx11effect.h.

◆ ID3DX11EffectUnorderedAccessViewVariable

◆ ID3DX11EffectVariable

Definition at line 266 of file d3dx11effect.h.

◆ ID3DX11EffectVectorVariable

Definition at line 278 of file d3dx11effect.h.

◆ LPD3D11EFFECT

typedef interface ID3DX11Effect* LPD3D11EFFECT

Definition at line 1480 of file d3dx11effect.h.

◆ LPD3D11EFFECTBLENDVARIABLE

Definition at line 1084 of file d3dx11effect.h.

◆ LPD3D11EFFECTCLASSINSTANCEVARIABLE

◆ LPD3D11EFFECTCONSTANTBUFFER

Definition at line 933 of file d3dx11effect.h.

◆ LPD3D11EFFECTDEPTHSTENCILVARIABLE

◆ LPD3D11EFFECTDEPTHSTENCILVIEWVARIABLE

◆ LPD3D11EFFECTGROUP

Definition at line 1439 of file d3dx11effect.h.

◆ LPD3D11EFFECTINTERFACEVARIABLE

Definition at line 647 of file d3dx11effect.h.

◆ LPD3D11EFFECTMATRIXVARIABLE

Definition at line 475 of file d3dx11effect.h.

◆ LPD3D11EFFECTPASS

Definition at line 1351 of file d3dx11effect.h.

◆ LPD3D11EFFECTRASTERIZERVARIABLE

◆ LPD3D11EFFECTRENDERTARGETVIEWVARIABLE

◆ LPD3D11EFFECTSAMPLERVARIABLE

Definition at line 1252 of file d3dx11effect.h.

◆ LPD3D11EFFECTSCALARVARIABLE

Definition at line 337 of file d3dx11effect.h.

◆ LPD3D11EFFECTSHADERRESOURCEVARIABLE

◆ LPD3D11EFFECTSHADERVARIABLE

Definition at line 1020 of file d3dx11effect.h.

◆ LPD3D11EFFECTSTRINGVARIABLE

Definition at line 539 of file d3dx11effect.h.

◆ LPD3D11EFFECTTECHNIQUE

Definition at line 1398 of file d3dx11effect.h.

◆ LPD3D11EFFECTTYPE

Definition at line 215 of file d3dx11effect.h.

◆ LPD3D11EFFECTUNORDEREDACCESSVIEWVARIABLE

◆ LPD3D11EFFECTVARIABLE

Definition at line 267 of file d3dx11effect.h.

◆ LPD3D11EFFECTVECTORVARIABLE

Definition at line 407 of file d3dx11effect.h.

Function Documentation

◆ D3DX11CreateEffectFromMemory()

HRESULT WINAPI D3DX11CreateEffectFromMemory ( CONST void *  pData,
SIZE_T  DataLength,
UINT  FXFlags,
ID3D11Device *  pDevice,
ID3DX11Effect **  ppEffect 
)

◆ DECLARE_INTERFACE() [1/5]

DECLARE_INTERFACE ( ID3DX11EffectType  )

Definition at line 224 of file d3dx11effect.h.

◆ DECLARE_INTERFACE() [2/5]

DECLARE_INTERFACE ( ID3DX11EffectVariable  )

Definition at line 294 of file d3dx11effect.h.

◆ DECLARE_INTERFACE() [3/5]

DECLARE_INTERFACE ( ID3DX11EffectPass  )

Definition at line 1360 of file d3dx11effect.h.

◆ DECLARE_INTERFACE() [4/5]

DECLARE_INTERFACE ( ID3DX11EffectTechnique  )

Definition at line 1407 of file d3dx11effect.h.

◆ DECLARE_INTERFACE() [5/5]

DECLARE_INTERFACE ( ID3DX11EffectGroup  )

Definition at line 1448 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [1/17]

DECLARE_INTERFACE_ ( ID3DX11EffectScalarVariable  ,
ID3DX11EffectVariable   
)

Definition at line 346 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [2/17]

DECLARE_INTERFACE_ ( ID3DX11EffectVectorVariable  ,
ID3DX11EffectVariable   
)

Definition at line 416 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [3/17]

DECLARE_INTERFACE_ ( ID3DX11EffectMatrixVariable  ,
ID3DX11EffectVariable   
)

Definition at line 484 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [4/17]

DECLARE_INTERFACE_ ( ID3DX11EffectStringVariable  ,
ID3DX11EffectVariable   
)

Definition at line 548 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [5/17]

Definition at line 603 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [6/17]

DECLARE_INTERFACE_ ( ID3DX11EffectInterfaceVariable  ,
ID3DX11EffectVariable   
)

Definition at line 656 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [7/17]

Definition at line 710 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [8/17]

Definition at line 768 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [9/17]

Definition at line 826 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [10/17]

Definition at line 884 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [11/17]

DECLARE_INTERFACE_ ( ID3DX11EffectConstantBuffer  ,
ID3DX11EffectVariable   
)

Definition at line 942 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [12/17]

DECLARE_INTERFACE_ ( ID3DX11EffectShaderVariable  ,
ID3DX11EffectVariable   
)

Definition at line 1029 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [13/17]

DECLARE_INTERFACE_ ( ID3DX11EffectBlendVariable  ,
ID3DX11EffectVariable   
)

Definition at line 1093 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [14/17]

Definition at line 1149 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [15/17]

DECLARE_INTERFACE_ ( ID3DX11EffectRasterizerVariable  ,
ID3DX11EffectVariable   
)

Definition at line 1205 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [16/17]

DECLARE_INTERFACE_ ( ID3DX11EffectSamplerVariable  ,
ID3DX11EffectVariable   
)

Definition at line 1261 of file d3dx11effect.h.

◆ DECLARE_INTERFACE_() [17/17]

DECLARE_INTERFACE_ ( ID3DX11Effect  ,
IUnknown   
)

Definition at line 1489 of file d3dx11effect.h.

◆ DEFINE_GUID() [1/22]

DEFINE_GUID ( IID_ID3DX11EffectType  ,
0x4250d721  ,
0xd5e5  ,
0x491f  ,
0xb6  ,
0x2b  ,
0x58  ,
0x7c  ,
0x43  ,
0x18  ,
0x62  ,
0x85   
)

◆ DEFINE_GUID() [2/22]

DEFINE_GUID ( IID_ID3DX11EffectVariable  ,
0x036a777d  ,
0xb56e  ,
0x4b25  ,
0xb3  ,
0x13  ,
0xcc  ,
0x3d  ,
0xda  ,
0xb7  ,
0x18  ,
0x73   
)

◆ DEFINE_GUID() [3/22]

DEFINE_GUID ( IID_ID3DX11EffectScalarVariable  ,
0x921ef2e5  ,
0xa65d  ,
0x4e92  ,
0x9f  ,
0xc6  ,
0x4e  ,
0x9c  ,
0xc0  ,
0x9a  ,
0x4a  ,
0xde   
)

◆ DEFINE_GUID() [4/22]

DEFINE_GUID ( IID_ID3DX11EffectVectorVariable  ,
0x5e785d4a  ,
0xd87b  ,
0x48d8  ,
0xb6  ,
0xe6  ,
0x0f  ,
0x8c  ,
0xa7  ,
0xe7  ,
0x46  ,
0x7a   
)

◆ DEFINE_GUID() [5/22]

DEFINE_GUID ( IID_ID3DX11EffectMatrixVariable  ,
0xe1096cf4  ,
0xc027  ,
0x419a  ,
0x8d  ,
0x86  ,
0xd2  ,
0x91  ,
0x73  ,
0xdc  ,
0x80  ,
0x3e   
)

◆ DEFINE_GUID() [6/22]

DEFINE_GUID ( IID_ID3DX11EffectStringVariable  ,
0xf355c818  ,
0x01be  ,
0x4653  ,
0xa7  ,
0xcc  ,
0x60  ,
0xff  ,
0xfe  ,
0xdd  ,
0xc7  ,
0x6d   
)

◆ DEFINE_GUID() [7/22]

DEFINE_GUID ( IID_ID3DX11EffectClassInstanceVariable  ,
0x926a8053  ,
0x2a39  ,
0x4db4  ,
0x9b  ,
0xde  ,
0xcf  ,
0x64  ,
0x9a  ,
0xde  ,
0xbd  ,
0xc1   
)

◆ DEFINE_GUID() [8/22]

DEFINE_GUID ( IID_ID3DX11EffectInterfaceVariable  ,
0x516c8cd8  ,
0x1c80  ,
0x40a4  ,
0xb1  ,
0x9b  ,
0x06  ,
0x88  ,
0x79  ,
0x2f  ,
0x11  ,
0xa5   
)

◆ DEFINE_GUID() [9/22]

DEFINE_GUID ( IID_ID3DX11EffectShaderResourceVariable  ,
0x350db233  ,
0xbbe0  ,
0x485c  ,
0x9b  ,
0xfe  ,
0xc0  ,
0x02  ,
0x6b  ,
0x84  ,
0x4f  ,
0x89   
)

◆ DEFINE_GUID() [10/22]

DEFINE_GUID ( IID_ID3DX11EffectUnorderedAccessViewVariable  ,
0x79b4ac8c  ,
0x870a  ,
0x47d2  ,
0xb0  ,
0x5a  ,
0x8b  ,
0xd5  ,
0xcc  ,
0x3e  ,
0xe6  ,
0xc9   
)

◆ DEFINE_GUID() [11/22]

DEFINE_GUID ( IID_ID3DX11EffectRenderTargetViewVariable  ,
0xd5066909  ,
0xf40c  ,
0x43f8  ,
0x9d  ,
0xb5  ,
0x05  ,
0x7c  ,
0x2a  ,
0x20  ,
0x85  ,
0x52   
)

◆ DEFINE_GUID() [12/22]

DEFINE_GUID ( IID_ID3DX11EffectDepthStencilViewVariable  ,
0x33c648ac  ,
0x2e9e  ,
0x4a2e  ,
0x9c  ,
0xd6  ,
0xde  ,
0x31  ,
0xac  ,
0xc5  ,
0xb3  ,
0x47   
)

◆ DEFINE_GUID() [13/22]

DEFINE_GUID ( IID_ID3DX11EffectConstantBuffer  ,
0x2cb6c733  ,
0x82d2  ,
0x4000  ,
0xb3  ,
0xda  ,
0x62  ,
0x19  ,
0xd9  ,
0xa9  ,
0x9b  ,
0xf2   
)

◆ DEFINE_GUID() [14/22]

DEFINE_GUID ( IID_ID3DX11EffectShaderVariable  ,
0x7508b344  ,
0x020a  ,
0x4ec7  ,
0x91  ,
0x18  ,
0x62  ,
0xcd  ,
0xd3  ,
0x6c  ,
0x88  ,
0xd7   
)

◆ DEFINE_GUID() [15/22]

DEFINE_GUID ( IID_ID3DX11EffectBlendVariable  ,
0xd664f4d7  ,
0x3b81  ,
0x4805  ,
0xb2  ,
0x77  ,
0xc1  ,
0xdf  ,
0x58  ,
0xc3  ,
0x9f  ,
0x53   
)

◆ DEFINE_GUID() [16/22]

DEFINE_GUID ( IID_ID3DX11EffectDepthStencilVariable  ,
0x69b5751b  ,
0x61a5  ,
0x48e5  ,
0xbd  ,
0x41  ,
0xd9  ,
0x39  ,
0x88  ,
0x11  ,
0x15  ,
0x63   
)

◆ DEFINE_GUID() [17/22]

DEFINE_GUID ( IID_ID3DX11EffectRasterizerVariable  ,
0x53a262f6  ,
0x5f74  ,
0x4151  ,
0xa1  ,
0x32  ,
0xe3  ,
0xdd  ,
0x19  ,
0xa6  ,
0x2c  ,
0x9d   
)

◆ DEFINE_GUID() [18/22]

DEFINE_GUID ( IID_ID3DX11EffectSamplerVariable  ,
0xc6402e55  ,
0x1095  ,
0x4d95  ,
0x89  ,
0x31  ,
0xf9  ,
0x26  ,
0x60  ,
0x51  ,
0x3d  ,
0xd9   
)

◆ DEFINE_GUID() [19/22]

DEFINE_GUID ( IID_ID3DX11EffectPass  ,
0x3437cec4  ,
0x4ac1  ,
0x4d87  ,
0x89  ,
0x16  ,
0xf4  ,
0xbd  ,
0x5a  ,
0x41  ,
0x38  ,
0x0c   
)

◆ DEFINE_GUID() [20/22]

DEFINE_GUID ( IID_ID3DX11EffectTechnique  ,
0x51198831  ,
0x1f1d  ,
0x4f47  ,
0xbd  ,
0x76  ,
0x41  ,
0xcb  ,
0x08  ,
0x35  ,
0xb1  ,
0xde   
)

◆ DEFINE_GUID() [21/22]

DEFINE_GUID ( IID_ID3DX11EffectGroup  ,
0x03074acf  ,
0x97de  ,
0x485f  ,
0xb2  ,
0x01  ,
0xcb  ,
0x77  ,
0x52  ,
0x64  ,
0xaf  ,
0xd6   
)

◆ DEFINE_GUID() [22/22]

DEFINE_GUID ( IID_ID3DX11Effect  ,
0xfa61ca24  ,
0xe4ba  ,
0x4262  ,
0x9d  ,
0xb8  ,
0xb1  ,
0x32  ,
0xe8  ,
0xca  ,
0xe3  ,
0x19   
)