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

ID3D12ShaderReflection

COM
IID5a58797d-a72c-478d-8ba2-efc6b0efe88e継承元IUnknown自前メソッド開始 vtbl3

メソッド 19

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

vtblメソッド
3HRESULT GetDesc(D3D12_SHADER_DESC* pDesc)
4ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByIndex(DWORD Index)
5ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(LPSTR Name)
6HRESULT GetResourceBindingDesc(DWORD ResourceIndex, D3D12_SHADER_INPUT_BIND_DESC* pDesc)
7HRESULT GetInputParameterDesc(DWORD ParameterIndex, D3D12_SIGNATURE_PARAMETER_DESC* pDesc)
8HRESULT GetOutputParameterDesc(DWORD ParameterIndex, D3D12_SIGNATURE_PARAMETER_DESC* pDesc)
9HRESULT GetPatchConstantParameterDesc(DWORD ParameterIndex, D3D12_SIGNATURE_PARAMETER_DESC* pDesc)
10ID3D12ShaderReflectionVariable* GetVariableByName(LPSTR Name)
11HRESULT GetResourceBindingDescByName(LPSTR Name, D3D12_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()