11 #ifndef __D3D10EFFECT_H__ 12 #define __D3D10EFFECT_H__ 77 #ifndef D3D10_BYTES_FROM_BITS 78 #define D3D10_BYTES_FROM_BITS(x) (((x) + 7) / 8) 79 #endif // D3D10_BYTES_FROM_BITS 125 0x803425a, 0x57f5, 0x4dd6, 0x94, 0x65, 0xa8, 0x75, 0x70, 0x83, 0x4a, 0x8);
128 #define INTERFACE ID3D10StateBlock 132 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
133 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
134 STDMETHOD_(ULONG,
Release)(THIS) PURE;
136 STDMETHOD(Capture)(THIS) PURE;
137 STDMETHOD(Apply)(THIS) PURE;
138 STDMETHOD(ReleaseAllDeviceObjects)(THIS) PURE;
139 STDMETHOD(GetDevice)(_Out_ THIS_
ID3D10Device **ppDevice) PURE;
229 #define D3D10_EFFECT_COMPILE_CHILD_EFFECT (1 << 0) 230 #define D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS (1 << 1) 231 #define D3D10_EFFECT_SINGLE_THREADED (1 << 3) 257 #define D3D10_EFFECT_VARIABLE_POOLED (1 << 0) 258 #define D3D10_EFFECT_VARIABLE_ANNOTATION (1 << 1) 259 #define D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT (1 << 2) 301 0x4e9e1ddc, 0xcd9d, 0x4772, 0xa8, 0x37, 0x0, 0x18, 0xb, 0x9b, 0x88, 0xfd);
304 #define INTERFACE ID3D10EffectType 308 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
312 STDMETHOD_(
ID3D10EffectType*, GetMemberTypeBySemantic)(THIS_ LPCSTR Semantic) PURE;
313 STDMETHOD_(LPCSTR, GetMemberName)(THIS_
UINT Index) PURE;
314 STDMETHOD_(LPCSTR, GetMemberSemantic)(THIS_
UINT Index) PURE;
353 0xae897105, 0xe6, 0x45bf, 0xbb, 0x8e, 0x28, 0x1d, 0xd6, 0xdb, 0x8e, 0x1b);
356 #define INTERFACE ID3D10EffectVariable 375 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
404 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
405 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
417 0xe48f7b, 0xd2c8, 0x49e8, 0xa8, 0x6c, 0
x2, 0x2d, 0xee, 0x53, 0x43, 0x1f);
420 #define INTERFACE ID3D10EffectScalarVariable 424 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
453 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT ByteOffset,
UINT ByteCount) PURE;
454 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT ByteOffset,
UINT ByteCount) PURE;
456 STDMETHOD(SetFloat)(THIS_
float Value) PURE;
457 STDMETHOD(GetFloat)(THIS_ _Out_
float *
pValue) PURE;
459 STDMETHOD(SetFloatArray)(THIS_ _In_reads_(Count)
float *pData,
UINT Offset,
UINT Count) PURE;
460 STDMETHOD(GetFloatArray)(THIS_ _Out_writes_(Count)
float *pData,
UINT Offset,
UINT Count) PURE;
462 STDMETHOD(SetInt)(THIS_
int Value) PURE;
463 STDMETHOD(GetInt)(THIS_ _Out_
int *
pValue) PURE;
465 STDMETHOD(SetIntArray)(THIS_ _In_reads_(Count)
int *pData,
UINT Offset,
UINT Count) PURE;
466 STDMETHOD(GetIntArray)(THIS_ _Out_writes_(Count)
int *pData,
UINT Offset,
UINT Count) PURE;
468 STDMETHOD(SetBool)(THIS_
BOOL Value) PURE;
469 STDMETHOD(GetBool)(THIS_ _Out_
BOOL *
pValue) PURE;
471 STDMETHOD(SetBoolArray)(THIS_ _In_reads_(Count)
BOOL *pData,
UINT Offset,
UINT Count) PURE;
472 STDMETHOD(GetBoolArray)(THIS_ _Out_writes_(Count)
BOOL *pData,
UINT Offset,
UINT Count) PURE;
484 0x62b98c44, 0x1f82, 0x4c67, 0xbc, 0xd0, 0x72, 0xcf, 0x8f, 0x21, 0x7e, 0x81);
487 #define INTERFACE ID3D10EffectVectorVariable 491 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
520 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT ByteOffset,
UINT ByteCount) PURE;
521 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT ByteOffset,
UINT ByteCount) PURE;
523 STDMETHOD(SetBoolVector) (THIS_
BOOL *pData) PURE;
524 STDMETHOD(SetIntVector) (THIS_
int *pData) PURE;
525 STDMETHOD(SetFloatVector)(THIS_
float *pData) PURE;
527 STDMETHOD(GetBoolVector) (THIS_
BOOL *pData) PURE;
528 STDMETHOD(GetIntVector) (THIS_
int *pData) PURE;
529 STDMETHOD(GetFloatVector)(THIS_
float *pData) PURE;
531 STDMETHOD(SetBoolVectorArray) (THIS_
BOOL *pData,
UINT Offset,
UINT Count) PURE;
532 STDMETHOD(SetIntVectorArray) (THIS_
int *pData,
UINT Offset,
UINT Count) PURE;
533 STDMETHOD(SetFloatVectorArray)(THIS_
float *pData,
UINT Offset,
UINT Count) PURE;
535 STDMETHOD(GetBoolVectorArray) (THIS_
BOOL *pData,
UINT Offset,
UINT Count) PURE;
536 STDMETHOD(GetIntVectorArray) (THIS_
int *pData,
UINT Offset,
UINT Count) PURE;
537 STDMETHOD(GetFloatVectorArray)(THIS_
float *pData,
UINT Offset,
UINT Count) PURE;
549 0x50666c24, 0xb82f, 0x4eed, 0xa1, 0x72, 0x5b, 0x6e, 0x7e, 0x85, 0x22, 0xe0);
552 #define INTERFACE ID3D10EffectMatrixVariable 556 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
585 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT ByteOffset,
UINT ByteCount) PURE;
586 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT ByteOffset,
UINT ByteCount) PURE;
588 STDMETHOD(SetMatrix)(THIS_
float *pData) PURE;
589 STDMETHOD(GetMatrix)(THIS_
float *pData) PURE;
591 STDMETHOD(SetMatrixArray)(THIS_
float *pData,
UINT Offset,
UINT Count) PURE;
592 STDMETHOD(GetMatrixArray)(THIS_
float *pData,
UINT Offset,
UINT Count) PURE;
594 STDMETHOD(SetMatrixTranspose)(THIS_
float *pData) PURE;
595 STDMETHOD(GetMatrixTranspose)(THIS_
float *pData) PURE;
597 STDMETHOD(SetMatrixTransposeArray)(THIS_
float *pData,
UINT Offset,
UINT Count) PURE;
598 STDMETHOD(GetMatrixTransposeArray)(THIS_
float *pData,
UINT Offset,
UINT Count) PURE;
610 0x71417501, 0x8df9, 0x4e0a, 0xa7, 0x8a, 0x25, 0x5f, 0x97, 0x56, 0xba, 0xff);
613 #define INTERFACE ID3D10EffectStringVariable 617 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
646 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
647 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
649 STDMETHOD(GetString)(THIS_ _Out_ LPCSTR *ppString) PURE;
650 STDMETHOD(GetStringArray)(THIS_ _Out_writes_(Count) LPCSTR *ppStrings,
UINT Offset,
UINT Count) PURE;
661 DEFINE_GUID(IID_ID3D10EffectShaderResourceVariable,
662 0xc0a7157b, 0xd872, 0x4b1d, 0x80, 0x73, 0xef, 0xc2, 0xac, 0xd4, 0xb1, 0xfc);
666 #define INTERFACE ID3D10EffectShaderResourceVariable 670 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
699 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
700 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
717 DEFINE_GUID(IID_ID3D10EffectRenderTargetViewVariable,
718 0x28ca0cc3, 0xc2c9, 0x40bb, 0xb5, 0x7f, 0x67, 0xb7, 0x37, 0x12, 0x2b, 0x17);
721 #define INTERFACE ID3D10EffectRenderTargetViewVariable 725 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
754 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
755 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
772 DEFINE_GUID(IID_ID3D10EffectDepthStencilViewVariable,
773 0x3e02c918, 0xcc79, 0x4985, 0xb6, 0x22, 0x2d, 0x92, 0xad, 0x70, 0x16, 0x23);
776 #define INTERFACE ID3D10EffectDepthStencilViewVariable 780 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
809 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
810 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
828 0x56648f4d, 0xcc8b, 0x4444, 0xa5, 0xad, 0xb5, 0xa3, 0xd7, 0x6e, 0x91, 0xb3);
831 #define INTERFACE ID3D10EffectConstantBuffer 863 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
864 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
866 STDMETHOD(SetConstantBuffer)(THIS_ _In_opt_
ID3D10Buffer *pConstantBuffer) PURE;
867 STDMETHOD(GetConstantBuffer)(THIS_ _Out_
ID3D10Buffer **ppConstantBuffer) PURE;
908 0x80849279, 0xc799, 0x4797, 0x8c, 0x33, 0x4, 0x7, 0xa0, 0x7d, 0x9e, 0x6);
911 #define INTERFACE ID3D10EffectShaderVariable 943 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
944 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
965 0x1fcd2294, 0xdf6d, 0x4eae, 0x86, 0xb3, 0xe, 0x91, 0x60, 0xcf, 0xb0, 0x7b);
968 #define INTERFACE ID3D10EffectBlendVariable 1000 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
1001 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
1016 0xaf482368, 0x330a, 0x46a5, 0x9a, 0x5c, 0x1, 0xc7, 0x1a, 0xf2, 0x4c, 0x8d);
1019 #define INTERFACE ID3D10EffectDepthStencilVariable 1051 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
1052 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
1067 0x21af9f0e, 0x4d94, 0x4ea9, 0x97, 0x85, 0x2c, 0xb7, 0x6b, 0x8c, 0xb, 0x34);
1070 #define INTERFACE ID3D10EffectRasterizerVariable 1102 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
1103 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
1118 0x6530d5c7, 0x7e9, 0x4271, 0xa4, 0x18, 0xe7, 0xce, 0x4b, 0xd1, 0xe4, 0x80);
1121 #define INTERFACE ID3D10EffectSamplerVariable 1153 STDMETHOD(SetRawValue)(THIS_ _In_reads_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
1154 STDMETHOD(GetRawValue)(THIS_ _Out_writes_bytes_(ByteCount)
void *pData,
UINT Offset,
UINT ByteCount) PURE;
1212 0x5cfbeb89, 0x1a06, 0x46e0, 0xb2, 0x82, 0xe3, 0xf9, 0xbf, 0xa3, 0x6a, 0x54);
1215 #define INTERFACE ID3D10EffectPass 1219 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
1229 STDMETHOD(Apply)(THIS_
UINT Flags) PURE;
1256 0xdb122ce8, 0xd1c9, 0x4292, 0xb2, 0x37, 0x24, 0xed, 0x3d, 0xe8, 0xb1, 0x75);
1259 #define INTERFACE ID3D10EffectTechnique 1263 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
1310 0x51b0ca8b, 0xec0b, 0x4519, 0x87, 0xd, 0x8e, 0xe1, 0xcb, 0x50, 0x17, 0xc7);
1313 #define INTERFACE ID3D10Effect 1318 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
1319 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
1320 STDMETHOD_(ULONG,
Release)(THIS) PURE;
1322 STDMETHOD_(
BOOL, IsValid)(THIS) PURE;
1323 STDMETHOD_(
BOOL, IsPool)(THIS) PURE;
1326 STDMETHOD(GetDevice)(THIS_ _Out_
ID3D10Device** ppDevice) PURE;
1341 STDMETHOD(Optimize)(THIS) PURE;
1342 STDMETHOD_(
BOOL, IsOptimized)(THIS) PURE;
1355 0x9537ab04, 0x3250, 0x412e, 0x82, 0x13, 0xfc, 0xd2, 0xf8, 0x67, 0x79, 0x33);
1358 #define INTERFACE ID3D10EffectPool 1363 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
1364 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
1365 STDMETHOD_(ULONG,
Release)(THIS) PURE;
1378 #endif //__cplusplus 1456 #endif //__cplusplus 1461 #endif //__D3D10EFFECT_H__ Definition: d3d10effect.h:53
interface ID3D10StateBlock ID3D10StateBlock
Definition: d3d10effect.h:120
BYTE GSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Definition: d3d10effect.h:90
Definition: d3d10effect.h:1170
LPCSTR Name
Definition: d3d10effect.h:1246
GenericValue< UTF8<> > Value
GenericValue with UTF8 encoding.
Definition: document.h:2010
UINT ConstantBuffers
Definition: d3d10effect.h:1291
Definition: d3d10effect.h:63
Definition: d3d10effect.h:271
Definition: d3d10effect.h:56
interface ID3D10Effect * LPD3D10EFFECT
Definition: d3d10effect.h:1306
BYTE PS
Definition: d3d10effect.h:93
interface ID3D10EffectDepthStencilViewVariable ID3D10EffectDepthStencilViewVariable
Definition: d3d10effect.h:365
const char * pValue
Definition: jsonsax_full.h:952
HRESULT WINAPI D3D10CreateEffectFromMemory(_In_reads_bytes_(DataLength) void *pData, SIZE_T DataLength, UINT FXFlags, _In_ ID3D10Device *pDevice, _In_opt_ ID3D10EffectPool *pEffectPool, _Out_ ID3D10Effect **ppEffect)
#define D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT
Definition: d3d10.h:243
HRESULT WINAPI D3D10DisassembleEffect(_In_ ID3D10Effect *pEffect, BOOL EnableColorCode, _Out_ ID3D10Blob **ppDisassembly)
BYTE SOBuffers
Definition: d3d10effect.h:111
struct _D3D10_EFFECT_SHADER_DESC D3D10_EFFECT_SHADER_DESC
#define D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT
Definition: d3d10.h:289
Definition: glslang_tab.cpp:129
HRESULT WINAPI D3D10StateBlockMaskIntersect(_In_ D3D10_STATE_BLOCK_MASK *pA, _In_ D3D10_STATE_BLOCK_MASK *pB, _Out_ D3D10_STATE_BLOCK_MASK *pResult)
UINT ExplicitBindPoint
Definition: d3d10effect.h:343
interface ID3D10EffectRasterizerVariable * LPD3D10EFFECTRASTERIZERVARIABLE
Definition: d3d10effect.h:1063
interface ID3D10ShaderResourceView ID3D10ShaderResourceView
Definition: d3d10.h:119
DEFINE_GUID(IID_ID3D10StateBlock, 0x803425a, 0x57f5, 0x4dd6, 0x94, 0x65, 0xa8, 0x75, 0x70, 0x83, 0x4a, 0x8)
Definition: d3d10effect.h:1244
interface ID3D10EffectSamplerVariable ID3D10EffectSamplerVariable
Definition: d3d10effect.h:371
HRESULT WINAPI D3D10StateBlockMaskEnableCapture(_Inout_ D3D10_STATE_BLOCK_MASK *pMask, D3D10_DEVICE_STATE_TYPES StateType, UINT RangeStart, UINT RangeLength)
BYTE VSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Definition: d3d10effect.h:84
Definition: d3dcommon.h:344
BYTE Predication
Definition: d3d10effect.h:113
GLfixed GLfixed x2
Definition: glsym_gl.h:1051
D3D_SHADER_VARIABLE_CLASS D3D10_SHADER_VARIABLE_CLASS
Definition: d3d10shader.h:134
UINT NumInputSignatureEntries
Definition: d3d10effect.h:898
interface ID3D10EffectType ID3D10EffectType
Definition: d3d10effect.h:296
Definition: d3d10effect.h:46
BYTE IAIndexBuffer
Definition: d3d10effect.h:99
_D3D10_DEVICE_STATE_TYPES
Definition: d3d10effect.h:35
Definition: d3d10effect.h:49
BYTE IAPrimitiveTopology
Definition: d3d10effect.h:101
LPCSTR Name
Definition: d3d10effect.h:329
interface ID3D10EffectVectorVariable * LPD3D10EFFECTVECTORVARIABLE
Definition: d3d10effect.h:480
HRESULT WINAPI D3D10CreateStateBlock(_In_ ID3D10Device *pDevice, _In_ D3D10_STATE_BLOCK_MASK *pStateBlockMask, _Out_ ID3D10StateBlock **ppStateBlock)
LPCSTR TypeName
Definition: d3d10effect.h:273
BYTE OMBlendState
Definition: d3d10effect.h:105
interface ID3D10Buffer ID3D10Buffer
Definition: d3d10.h:84
interface ID3D10DepthStencilView ID3D10DepthStencilView
Definition: d3d10.h:133
BYTE GS
Definition: d3d10effect.h:88
BYTE GSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Definition: d3d10effect.h:91
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
UINT Members
Definition: d3d10effect.h:281
interface ID3D10EffectShaderVariable ID3D10EffectShaderVariable
Definition: d3d10effect.h:367
interface ID3D10EffectConstantBuffer * LPD3D10EFFECTCONSTANTBUFFER
Definition: d3d10effect.h:824
BYTE IAInputLayout
Definition: d3d10effect.h:100
Definition: d3d10effect.h:64
interface ID3D10Blob ID3D10Blob
Definition: d3dcommon.h:44
UINT Passes
Definition: d3d10effect.h:1247
UINT BufferOffset
Definition: d3d10effect.h:339
HRESULT WINAPI D3D10StateBlockMaskDisableCapture(_Inout_ D3D10_STATE_BLOCK_MASK *pMask, D3D10_DEVICE_STATE_TYPES StateType, UINT RangeStart, UINT RangeLength)
UINT Techniques
Definition: d3d10effect.h:1301
struct _D3D10_EFFECT_VARIABLE_DESC D3D10_EFFECT_VARIABLE_DESC
UINT Stride
Definition: d3d10effect.h:292
BYTE RSRasterizerState
Definition: d3d10effect.h:109
#define D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d10.h:279
_Outptr_ IUnknown ** pEffect
Definition: xapofx.h:175
struct _D3D10_TECHNIQUE_DESC D3D10_TECHNIQUE_DESC
UINT Annotations
Definition: d3d10effect.h:336
UINT Rows
Definition: d3d10effect.h:283
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)
interface ID3D10EffectStringVariable ID3D10EffectStringVariable
Definition: d3d10effect.h:362
BYTE * pIAInputSignature
Definition: d3d10effect.h:1175
interface ID3D10GeometryShader ID3D10GeometryShader
Definition: d3d10.h:147
UINT GlobalVariables
Definition: d3d10effect.h:1296
interface ID3D10EffectDepthStencilViewVariable * LPD3D10EFFECTDEPTHSTENCILVIEWVARIABLE
Definition: d3d10effect.h:769
interface ID3DInclude ID3D10Include
Definition: d3d10shader.h:164
DECLARE_INTERFACE_(ID3D10StateBlock, IUnknown)
Definition: d3d10effect.h:130
interface ID3D10RasterizerState ID3D10RasterizerState
Definition: d3d10.h:70
interface ID3D10StateBlock * LPD3D10STATEBLOCK
Definition: d3d10effect.h:121
Definition: d3d10effect.h:59
D3D10_SHADER_VARIABLE_TYPE Type
Definition: d3d10effect.h:277
HRESULT WINAPI D3D10StateBlockMaskEnableAll(_Out_ D3D10_STATE_BLOCK_MASK *pMask)
UINT Columns
Definition: d3d10effect.h:285
BYTE PSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Definition: d3d10effect.h:95
UINT ShaderIndex
Definition: d3d10effect.h:1203
interface ID3D10EffectPass * LPD3D10EFFECTPASS
Definition: d3d10effect.h:1208
interface ID3D10EffectType * LPD3D10EFFECTTYPE
Definition: d3d10effect.h:297
BYTE PSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Definition: d3d10effect.h:96
HRESULT WINAPI D3D10StateBlockMaskUnion(_In_ D3D10_STATE_BLOCK_MASK *pA, _In_ D3D10_STATE_BLOCK_MASK *pB, _Out_ D3D10_STATE_BLOCK_MASK *pResult)
UINT Annotations
Definition: d3d10effect.h:1173
Definition: d3d10effect.h:39
interface ID3D10EffectVariable ID3D10EffectVariable
Definition: d3d10effect.h:348
interface ID3D10EffectConstantBuffer ID3D10EffectConstantBuffer
Definition: d3d10effect.h:366
enum _D3D10_DEVICE_STATE_TYPES D3D10_DEVICE_STATE_TYPES
Definition: d3d10shader.h:253
interface ID3D10EffectTechnique * LPD3D10EFFECTTECHNIQUE
Definition: d3d10effect.h:1252
interface ID3D10EffectMatrixVariable * LPD3D10EFFECTMATRIXVARIABLE
Definition: d3d10effect.h:545
interface ID3D10EffectDepthStencilVariable ID3D10EffectDepthStencilVariable
Definition: d3d10effect.h:369
Definition: d3d10effect.h:50
#define D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d10.h:411
struct _D3D10_EFFECT_DESC D3D10_EFFECT_DESC
interface ID3D10PixelShader ID3D10PixelShader
Definition: d3d10.h:154
CONST BYTE * pInputSignature
Definition: d3d10effect.h:885
CONST BYTE * pBytecode
Definition: d3d10effect.h:893
Definition: d3d10effect.h:67
BYTE VS
Definition: d3d10effect.h:83
interface ID3D10EffectDepthStencilVariable * LPD3D10EFFECTDEPTHSTENCILVARIABLE
Definition: d3d10effect.h:1012
BYTE VSShaderResources[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT)]
Definition: d3d10effect.h:85
Definition: d3d10effect.h:883
interface ID3D10VertexShader ID3D10VertexShader
Definition: d3d10.h:140
interface ID3D10EffectBlendVariable ID3D10EffectBlendVariable
Definition: d3d10effect.h:368
LPCSTR Name
Definition: d3d10effect.h:1172
interface ID3D10SamplerState ID3D10SamplerState
Definition: d3d10.h:168
LPCSTR Semantic
Definition: d3d10effect.h:331
BYTE OMDepthStencilState
Definition: d3d10effect.h:104
struct _D3D10_STATE_BLOCK_MASK D3D10_STATE_BLOCK_MASK
interface ID3D10Device ID3D10Device
Definition: d3d10.h:203
UINT SharedGlobalVariables
Definition: d3d10effect.h:1298
interface ID3D10EffectMatrixVariable ID3D10EffectMatrixVariable
Definition: d3d10effect.h:361
BOOL IsChildEffect
Definition: d3d10effect.h:1288
Definition: d3d10effect.h:61
SIZE_T IAInputSignatureSize
Definition: d3d10effect.h:1177
struct _D3D10_EFFECT_TYPE_DESC D3D10_EFFECT_TYPE_DESC
Definition: d3d10effect.h:55
interface ID3D10Effect ID3D10Effect
Definition: d3d10effect.h:1305
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
HRESULT WINAPI D3D10StateBlockMaskDifference(_In_ D3D10_STATE_BLOCK_MASK *pA, _In_ D3D10_STATE_BLOCK_MASK *pB, _Out_ D3D10_STATE_BLOCK_MASK *pResult)
interface ID3D10EffectShaderVariable * LPD3D10EFFECTSHADERVARIABLE
Definition: d3d10effect.h:904
UINT Flags
Definition: d3d10effect.h:335
Definition: d3d10effect.h:45
unsigned int BOOL
Definition: gctypes.h:51
interface ID3D10EffectPool * LPD3D10EFFECTPOOL
Definition: d3d10effect.h:1351
Definition: d3d10effect.h:40
D3D_SHADER_VARIABLE_TYPE D3D10_SHADER_VARIABLE_TYPE
Definition: d3d10shader.h:140
UINT BytecodeLength
Definition: d3d10effect.h:894
Definition: d3d10effect.h:44
LPCSTR SODecl
Definition: d3d10effect.h:896
UINT Annotations
Definition: d3d10effect.h:1248
UINT SampleMask
Definition: d3d10effect.h:1180
interface ID3D10EffectStringVariable * LPD3D10EFFECTSTRINGVARIABLE
Definition: d3d10effect.h:606
Definition: d3d10effect.h:38
Definition: d3d10effect.h:60
HRESULT WINAPI D3D10CreateEffectPoolFromMemory(_In_reads_bytes_(DataLength) void *pData, SIZE_T DataLength, UINT FXFlags, _In_ ID3D10Device *pDevice, _Out_ ID3D10EffectPool **ppEffectPool)
struct _D3D10_PASS_DESC D3D10_PASS_DESC
Definition: d3d10effect.h:48
Definition: d3d10effect.h:51
interface ID3D10EffectRenderTargetViewVariable * LPD3D10EFFECTRENDERTARGETVIEWVARIABLE
Definition: d3d10effect.h:714
UINT PackedSize
Definition: d3d10effect.h:288
Definition: d3d10effect.h:54
interface ID3D10EffectBlendVariable * LPD3D10EFFECTBLENDVARIABLE
Definition: d3d10effect.h:961
Definition: d3d10effect.h:81
Definition: glslang_tab.cpp:136
interface ID3D10RenderTargetView ID3D10RenderTargetView
Definition: d3d10.h:126
FLOAT BlendFactor[4]
Definition: d3d10effect.h:1181
interface ID3D10EffectPool ID3D10EffectPool
Definition: d3d10effect.h:1344
BYTE IAVertexBuffers[D3D10_BYTES_FROM_BITS(D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT)]
Definition: d3d10effect.h:98
interface ID3D10EffectShaderResourceVariable * LPD3D10EFFECTSHADERRESOURCEVARIABLE
Definition: d3d10effect.h:658
BYTE PSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Definition: d3d10effect.h:94
Definition: d3d10effect.h:41
UINT SharedConstantBuffers
Definition: d3d10effect.h:1293
interface ID3D10EffectTechnique ID3D10EffectTechnique
Definition: d3d10effect.h:1251
interface ID3D10BlendState ID3D10BlendState
Definition: d3d10.h:63
BOOL WINAPI D3D10StateBlockMaskGetSetting(_In_ D3D10_STATE_BLOCK_MASK *pMask, D3D10_DEVICE_STATE_TYPES StateType, UINT Entry)
Definition: glslang_tab.cpp:133
interface ID3D10EffectShaderResourceVariable ID3D10EffectShaderResourceVariable
Definition: d3d10effect.h:363
DECLARE_INTERFACE(ID3D10EffectType)
Definition: d3d10effect.h:306
BYTE RSViewports
Definition: d3d10effect.h:107
D3D10_SHADER_VARIABLE_CLASS Class
Definition: d3d10effect.h:276
UINT Elements
Definition: d3d10effect.h:279
UINT UnpackedSize
Definition: d3d10effect.h:290
Definition: d3d10effect.h:65
interface ID3D10EffectPass ID3D10EffectPass
Definition: d3d10effect.h:1207
interface ID3D10EffectScalarVariable ID3D10EffectScalarVariable
Definition: d3d10effect.h:359
UINT StencilRef
Definition: d3d10effect.h:1179
Definition: d3d10effect.h:1190
interface ID3D10EffectRenderTargetViewVariable ID3D10EffectRenderTargetViewVariable
Definition: d3d10effect.h:364
interface ID3D10EffectScalarVariable * LPD3D10EFFECTSCALARVARIABLE
Definition: d3d10effect.h:413
BOOL IsInline
Definition: d3d10effect.h:888
struct _D3D10_PASS_SHADER_DESC D3D10_PASS_SHADER_DESC
BYTE RSScissorRects
Definition: d3d10effect.h:108
BYTE OMRenderTargets
Definition: d3d10effect.h:103
Definition: d3d10effect.h:327
interface ID3D10EffectSamplerVariable * LPD3D10EFFECTSAMPLERVARIABLE
Definition: d3d10effect.h:1114
UINT NumOutputSignatureEntries
Definition: d3d10effect.h:899
ID3D10EffectShaderVariable * pShaderVariable
Definition: d3d10effect.h:1192
Definition: d3d10effect.h:58
interface ID3D10EffectVectorVariable ID3D10EffectVectorVariable
Definition: d3d10effect.h:360
BYTE VSConstantBuffers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT)]
Definition: d3d10effect.h:86
interface ID3D10EffectRasterizerVariable ID3D10EffectRasterizerVariable
Definition: d3d10effect.h:370
HRESULT WINAPI D3D10StateBlockMaskDisableAll(_Out_ D3D10_STATE_BLOCK_MASK *pMask)
interface ID3D10DepthStencilState ID3D10DepthStencilState
Definition: d3d10.h:56
interface ID3D10EffectVariable * LPD3D10EFFECTVARIABLE
Definition: d3d10effect.h:349
Definition: d3d10effect.h:43
BYTE GSSamplers[D3D10_BYTES_FROM_BITS(D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT)]
Definition: d3d10effect.h:89
Definition: d3d10effect.h:1285