Win32 API 日本語リファレンス
ホームGraphics.Direct3D10 › ID3D10ShaderReflection1

ID3D10ShaderReflection1

COM
IIDc3457783-a846-47ce-9520-cea6f66e7447継承元IUnknown自前メソッド開始 vtbl3

メソッド 15

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetDesc(D3D10_SHADER_DESC* pDesc)
4ID3D10ShaderReflectionConstantBuffer* GetConstantBufferByIndex(DWORD Index)
5ID3D10ShaderReflectionConstantBuffer* GetConstantBufferByName(LPSTR Name)
6HRESULT GetResourceBindingDesc(DWORD ResourceIndex, D3D10_SHADER_INPUT_BIND_DESC* pDesc)
7HRESULT GetInputParameterDesc(DWORD ParameterIndex, D3D10_SIGNATURE_PARAMETER_DESC* pDesc)
8HRESULT GetOutputParameterDesc(DWORD ParameterIndex, D3D10_SIGNATURE_PARAMETER_DESC* pDesc)
9ID3D10ShaderReflectionVariable* GetVariableByName(LPSTR Name)
10HRESULT GetResourceBindingDescByName(LPSTR Name, D3D10_SHADER_INPUT_BIND_DESC* pDesc)
11HRESULT GetMovInstructionCount(DWORD* pCount)
12HRESULT GetMovcInstructionCount(DWORD* pCount)
13HRESULT GetConversionInstructionCount(DWORD* pCount)
14HRESULT GetBitwiseInstructionCount(DWORD* pCount)
15HRESULT GetGSInputPrimitive(D3D_PRIMITIVE* pPrim)
16HRESULT IsLevel9Shader(BOOL* pbLevel9Shader)
17HRESULT IsSampleFrequencyShader(BOOL* pbSampleFrequency)