10 #ifndef __D3D10_1SHADER_H__ 11 #define __D3D10_1SHADER_H__ 258 0xc3457783, 0xa846, 0x47ce, 0x95, 0x20, 0xce, 0xa6, 0xf6, 0x6e, 0x74, 0x47);
261 #define INTERFACE ID3D10ShaderReflection1 265 STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
266 STDMETHOD_(ULONG, AddRef)(THIS) PURE;
267 STDMETHOD_(ULONG,
Release)(THIS) PURE;
283 STDMETHOD(GetMovInstructionCount)(THIS_ _Out_
UINT* pCount) PURE;
284 STDMETHOD(GetMovcInstructionCount)(THIS_ _Out_
UINT* pCount) PURE;
285 STDMETHOD(GetConversionInstructionCount)(THIS_ _Out_
UINT* pCount) PURE;
286 STDMETHOD(GetBitwiseInstructionCount)(THIS_ _Out_
UINT* pCount) PURE;
288 STDMETHOD(GetGSInputPrimitive)(THIS_ _Out_
D3D10_PRIMITIVE* pPrim) PURE;
289 STDMETHOD(IsLevel9Shader)(THIS_ _Out_
BOOL* pbLevel9Shader) PURE;
290 STDMETHOD(IsSampleFrequencyShader)(THIS_ _Out_
BOOL* pbSampleFrequency) PURE;
305 #endif //__D3D10_1SHADER_H__ struct _D3D10_SHADER_DEBUG_OUTPUTVAR D3D10_SHADER_DEBUG_OUTPUTVAR
enum _D3D10_SHADER_DEBUG_VARTYPE D3D10_SHADER_DEBUG_VARTYPE
UINT ScopeVar
Definition: d3d10_1shader.h:85
struct _D3D10_SHADER_DEBUG_TOKEN_INFO D3D10_SHADER_DEBUG_TOKEN_INFO
INT iValueMax
Definition: d3d10_1shader.h:156
UINT ScopeVariables
Definition: d3d10_1shader.h:238
UINT EntrypointName
Definition: d3d10_1shader.h:223
Definition: d3d10_1shader.h:58
UINT Scopes
Definition: d3d10_1shader.h:202
Definition: d3d10_1shader.h:65
Definition: d3d10_1shader.h:26
D3D10_SHADER_DEBUG_SCOPETYPE ScopeType
Definition: d3d10_1shader.h:142
Definition: d3d10_1shader.h:48
struct _D3D10_SHADER_DEBUG_INFO D3D10_SHADER_DEBUG_INFO
UINT FileData
Definition: d3d10_1shader.h:215
UINT uValueMax
Definition: d3d10_1shader.h:155
Definition: d3d10shader.h:240
UINT InitialValue
Definition: d3d10_1shader.h:104
Definition: glslang_tab.cpp:129
UINT InitialBank
Definition: d3d10_1shader.h:98
UINT TokenId
Definition: d3d10_1shader.h:79
UINT Rows
Definition: d3d10_1shader.h:114
UINT Instructions
Definition: d3d10_1shader.h:228
D3D10_SHADER_DEBUG_OUTPUTVAR OutputVars[4]
Definition: d3d10_1shader.h:172
Definition: d3d10_1shader.h:25
UINT uOutputs
Definition: d3d10_1shader.h:189
D3D_PRIMITIVE
Definition: d3dcommon.h:207
D3D_SHADER_VARIABLE_CLASS D3D10_SHADER_VARIABLE_CLASS
Definition: d3d10shader.h:134
UINT TokenId
Definition: d3d10_1shader.h:72
struct _D3D10_SHADER_DEBUG_VAR_INFO D3D10_SHADER_DEBUG_VAR_INFO
Definition: d3d10_1shader.h:36
UINT UintOffset
Definition: d3d10_1shader.h:240
UINT StringOffset
Definition: d3d10_1shader.h:241
enum _D3D10_SHADER_DEBUG_SCOPETYPE D3D10_SHADER_DEBUG_SCOPETYPE
Definition: d3d10_1shader.h:32
Definition: d3d10_1shader.h:46
D3D10_SHADER_DEBUG_OUTPUTREG_INFO pOutputs[2]
Definition: d3d10_1shader.h:192
Definition: d3d10shader.h:177
UINT ScopeVarOffset
Definition: d3d10_1shader.h:87
UINT TokenId
Definition: d3d10_1shader.h:110
_D3D10_SHADER_DEBUG_VARTYPE
Definition: d3d10_1shader.h:54
UINT FileInfo
Definition: d3d10_1shader.h:227
UINT uVariables
Definition: d3d10_1shader.h:134
FLOAT fValueMax
Definition: d3d10_1shader.h:157
Definition: d3d10_1shader.h:38
UINT FileNameLen
Definition: d3d10_1shader.h:214
UINT uNameLen
Definition: d3d10_1shader.h:144
UINT Tokens
Definition: d3d10_1shader.h:234
UINT Columns
Definition: d3d10_1shader.h:115
UINT Opcode
Definition: d3d10_1shader.h:186
UINT ArrayStrides
Definition: d3d10_1shader.h:132
Definition: d3d10_1shader.h:31
struct _D3D10_SHADER_DEBUG_INST_INFO D3D10_SHADER_DEBUG_INST_INFO
UINT AccessedVarsInfo
Definition: d3d10_1shader.h:208
UINT AccessedVars
Definition: d3d10_1shader.h:207
UINT TokenLength
Definition: d3d10_1shader.h:71
_D3D10_SHADER_DEBUG_REGTYPE
Definition: d3d10_1shader.h:23
UINT InitialComponent
Definition: d3d10_1shader.h:102
UINT InstructionInfo
Definition: d3d10_1shader.h:229
UINT IndexReg
Definition: d3d10_1shader.h:178
Definition: d3d10_1shader.h:44
Definition: d3d10_1shader.h:49
Definition: d3d10_1shader.h:107
struct _D3D10_SHADER_DEBUG_FILE_INFO D3D10_SHADER_DEBUG_FILE_INFO
UINT TokenInfo
Definition: d3d10_1shader.h:235
UINT Name
Definition: d3d10_1shader.h:143
Definition: d3d10_1shader.h:56
DEFINE_GUID(IID_ID3D10ShaderReflection1, 0xc3457783, 0xa846, 0x47ce, 0x95, 0x20, 0xce, 0xa6, 0xf6, 0x6e, 0x74, 0x47)
Definition: d3d10_1shader.h:50
Definition: d3d10_1shader.h:211
Definition: d3d10shader.h:253
struct _D3D10_SHADER_DEBUG_INPUT_INFO D3D10_SHADER_DEBUG_INPUT_INFO
Definition: d3d10_1shader.h:30
INT iValueMin
Definition: d3d10_1shader.h:156
UINT OutputComponents[4]
Definition: d3d10_1shader.h:171
UINT VariableData
Definition: d3d10_1shader.h:146
UINT ScopeVariableInfo
Definition: d3d10_1shader.h:239
Definition: d3d10_1shader.h:28
UINT Size
Definition: d3d10_1shader.h:221
D3D10_SHADER_DEBUG_REGTYPE OutputRegisterSet
Definition: d3d10_1shader.h:165
UINT InputVariables
Definition: d3d10_1shader.h:232
interface ID3D10ShaderReflectionConstantBuffer ID3D10ShaderReflectionConstantBuffer
Definition: d3d10shader.h:313
struct _D3D10_SHADER_DEBUG_SCOPEVAR_INFO D3D10_SHADER_DEBUG_SCOPEVAR_INFO
UINT InitialRegister
Definition: d3d10_1shader.h:100
interface ID3D10ShaderReflectionVariable ID3D10ShaderReflectionVariable
Definition: d3d10shader.h:295
UINT Id
Definition: d3d10_1shader.h:185
UINT uVariables
Definition: d3d10_1shader.h:145
UINT IndexComp
Definition: d3d10_1shader.h:179
UINT TempArrayReg
Definition: d3d10_1shader.h:169
interface ID3D10ShaderReflection1 * LPD3D10SHADERREFLECTION1
Definition: d3d10_1shader.h:254
UINT ScopeInfo
Definition: d3d10_1shader.h:203
D3D10_SHADER_DEBUG_VARTYPE VarType
Definition: d3d10_1shader.h:112
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
interface ID3D10ShaderReflection1 ID3D10ShaderReflection1
Definition: d3d10_1shader.h:253
Definition: d3d10_1shader.h:37
UINT FileLen
Definition: d3d10_1shader.h:216
UINT TokenId
Definition: d3d10_1shader.h:195
Definition: d3d10_1shader.h:150
unsigned int BOOL
Definition: gctypes.h:51
D3D_SHADER_VARIABLE_TYPE D3D10_SHADER_VARIABLE_TYPE
Definition: d3d10shader.h:140
D3D10_SHADER_VARIABLE_TYPE Type
Definition: d3d10_1shader.h:80
Definition: d3d10_1shader.h:90
UINT Scopes
Definition: d3d10_1shader.h:236
UINT FileName
Definition: d3d10_1shader.h:213
struct _D3D10_SHADER_DEBUG_SCOPE_INFO D3D10_SHADER_DEBUG_SCOPE_INFO
UINT VariableInfo
Definition: d3d10_1shader.h:231
UINT NestingLevel
Definition: d3d10_1shader.h:198
UINT StructMemberScope
Definition: d3d10_1shader.h:123
UINT CompileFlags
Definition: d3d10_1shader.h:225
Definition: d3d10_1shader.h:35
UINT Files
Definition: d3d10_1shader.h:226
UINT Line
Definition: d3d10_1shader.h:68
Definition: d3d10_1shader.h:34
Definition: glslang_tab.cpp:135
enum _D3D10_SHADER_DEBUG_REGTYPE D3D10_SHADER_DEBUG_REGTYPE
UINT uArrayIndices
Definition: d3d10_1shader.h:126
UINT Column
Definition: d3d10_1shader.h:69
UINT Variables
Definition: d3d10_1shader.h:230
Definition: glslang_tab.cpp:136
D3D10_SHADER_DEBUG_REGTYPE InitialRegisterSet
Definition: d3d10_1shader.h:95
Definition: d3d10_1shader.h:183
FLOAT fValueMin
Definition: d3d10_1shader.h:157
UINT Var
Definition: d3d10_1shader.h:153
UINT ScopeInfo
Definition: d3d10_1shader.h:237
Definition: d3d10_1shader.h:140
DECLARE_INTERFACE_(ID3D10ShaderReflection1, IUnknown)
Definition: d3d10_1shader.h:263
UINT Creator
Definition: d3d10_1shader.h:222
Definition: d3d10_1shader.h:76
Definition: d3d10_1shader.h:57
UINT Var
Definition: d3d10_1shader.h:93
BOOL bNaNPossible
Definition: d3d10_1shader.h:159
UINT File
Definition: d3d10_1shader.h:67
UINT InputVariableInfo
Definition: d3d10_1shader.h:233
UINT uFirstVariable
Definition: d3d10_1shader.h:136
Definition: d3d10_1shader.h:51
struct _D3D10_SHADER_DEBUG_OUTPUTREG_INFO D3D10_SHADER_DEBUG_OUTPUTREG_INFO
UINT ArrayElements
Definition: d3d10_1shader.h:129
UINT ShaderTarget
Definition: d3d10_1shader.h:224
Definition: d3d10_1shader.h:27
D3D10_SHADER_VARIABLE_CLASS Class
Definition: d3d10_1shader.h:113
Definition: d3d10_1shader.h:219
Definition: d3d10_1shader.h:47
UINT OutputReg
Definition: d3d10_1shader.h:167
_D3D10_SHADER_DEBUG_SCOPETYPE
Definition: d3d10_1shader.h:41
BOOL bInfPossible
Definition: d3d10_1shader.h:159
Definition: d3d10_1shader.h:162
UINT Register
Definition: d3d10_1shader.h:82
Definition: d3d10_1shader.h:33
UINT Component
Definition: d3d10_1shader.h:83
Definition: d3d10_1shader.h:29
UINT uValueMin
Definition: d3d10_1shader.h:155
Definition: d3d10_1shader.h:43
Definition: d3d10_1shader.h:45