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

ID3D11ShaderReflection

COM
IID8d536ca1-0cca-4956-a837-786963755584継承元IUnknown自前メソッド開始 vtbl3

メソッド 19

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

vtblメソッド
3HRESULT GetDesc(D3D11_SHADER_DESC* pDesc)
4ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByIndex(DWORD Index)
5ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(LPSTR Name)
6HRESULT GetResourceBindingDesc(DWORD ResourceIndex, D3D11_SHADER_INPUT_BIND_DESC* pDesc)
7HRESULT GetInputParameterDesc(DWORD ParameterIndex, D3D11_SIGNATURE_PARAMETER_DESC* pDesc)
8HRESULT GetOutputParameterDesc(DWORD ParameterIndex, D3D11_SIGNATURE_PARAMETER_DESC* pDesc)
9HRESULT GetPatchConstantParameterDesc(DWORD ParameterIndex, D3D11_SIGNATURE_PARAMETER_DESC* pDesc)
10ID3D11ShaderReflectionVariable* GetVariableByName(LPSTR Name)
11HRESULT GetResourceBindingDescByName(LPSTR Name, D3D11_SHADER_INPUT_BIND_DESC* pDesc)
12DWORD GetMovInstructionCount()
13DWORD GetMovcInstructionCount()
14DWORD GetConversionInstructionCount()
15DWORD GetBitwiseInstructionCount()
16D3D_PRIMITIVE GetGSInputPrimitive()
17BOOL IsSampleFrequencyShader()
18DWORD GetNumInterfaceSlots()
19HRESULT GetMinFeatureLevel(D3D_FEATURE_LEVEL* pLevel)
20DWORD GetThreadGroupSize(DWORD* pSizeX, DWORD* pSizeY, DWORD* pSizeZ)
21ULONGLONG GetRequiresFlags()