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 ID3DX11EffectTypeLPD3D11EFFECTTYPE
 
typedef struct _D3DX11_EFFECT_VARIABLE_DESC D3DX11_EFFECT_VARIABLE_DESC
 
typedef interface ID3DX11EffectVariable ID3DX11EffectVariable
 
typedef interface ID3DX11EffectVariableLPD3D11EFFECTVARIABLE
 
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 ID3DX11EffectScalarVariableLPD3D11EFFECTSCALARVARIABLE
 
typedef interface ID3DX11EffectVectorVariableLPD3D11EFFECTVECTORVARIABLE
 
typedef interface ID3DX11EffectMatrixVariableLPD3D11EFFECTMATRIXVARIABLE
 
typedef interface ID3DX11EffectStringVariableLPD3D11EFFECTSTRINGVARIABLE
 
typedef interface ID3DX11EffectClassInstanceVariableLPD3D11EFFECTCLASSINSTANCEVARIABLE
 
typedef interface ID3DX11EffectInterfaceVariableLPD3D11EFFECTINTERFACEVARIABLE
 
typedef interface ID3DX11EffectShaderResourceVariableLPD3D11EFFECTSHADERRESOURCEVARIABLE
 
typedef interface ID3DX11EffectUnorderedAccessViewVariableLPD3D11EFFECTUNORDEREDACCESSVIEWVARIABLE
 
typedef interface ID3DX11EffectRenderTargetViewVariableLPD3D11EFFECTRENDERTARGETVIEWVARIABLE
 
typedef interface ID3DX11EffectDepthStencilViewVariableLPD3D11EFFECTDEPTHSTENCILVIEWVARIABLE
 
typedef interface ID3DX11EffectConstantBufferLPD3D11EFFECTCONSTANTBUFFER
 
typedef struct _D3DX11_EFFECT_SHADER_DESC D3DX11_EFFECT_SHADER_DESC
 
typedef interface ID3DX11EffectShaderVariableLPD3D11EFFECTSHADERVARIABLE
 
typedef interface ID3DX11EffectBlendVariableLPD3D11EFFECTBLENDVARIABLE
 
typedef interface ID3DX11EffectDepthStencilVariableLPD3D11EFFECTDEPTHSTENCILVARIABLE
 
typedef interface ID3DX11EffectRasterizerVariableLPD3D11EFFECTRASTERIZERVARIABLE
 
typedef interface ID3DX11EffectSamplerVariableLPD3D11EFFECTSAMPLERVARIABLE
 
typedef struct _D3DX11_PASS_DESC D3DX11_PASS_DESC
 
typedef struct _D3DX11_PASS_SHADER_DESC D3DX11_PASS_SHADER_DESC
 
typedef interface ID3DX11EffectPass ID3DX11EffectPass
 
typedef interface ID3DX11EffectPassLPD3D11EFFECTPASS
 
typedef struct _D3DX11_TECHNIQUE_DESC D3DX11_TECHNIQUE_DESC
 
typedef interface ID3DX11EffectTechnique ID3DX11EffectTechnique
 
typedef interface ID3DX11EffectTechniqueLPD3D11EFFECTTECHNIQUE
 
typedef struct _D3DX11_GROUP_DESC D3DX11_GROUP_DESC
 
typedef interface ID3DX11EffectGroup ID3DX11EffectGroup
 
typedef interface ID3DX11EffectGroupLPD3D11EFFECTGROUP
 
typedef struct _D3DX11_EFFECT_DESC D3DX11_EFFECT_DESC
 
typedef interface ID3DX11Effect ID3DX11Effect
 
typedef interface ID3DX11EffectLPD3D11EFFECT
 

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   
)