ReactOS 0.4.17-dev-966-gf06eace
ID3D12ShaderReflection Interface Reference
Inheritance diagram for ID3D12ShaderReflection:
Collaboration diagram for ID3D12ShaderReflection:

Public Member Functions

HRESULT GetDesc (D3D12_SHADER_DESC *desc)
 
ID3D12ShaderReflectionConstantBuffer * GetConstantBufferByIndex (UINT index)
 
ID3D12ShaderReflectionConstantBuffer * GetConstantBufferByName (const char *name)
 
HRESULT GetResourceBindingDesc (UINT index, D3D12_SHADER_INPUT_BIND_DESC *desc)
 
HRESULT GetInputParameterDesc (UINT index, D3D12_SIGNATURE_PARAMETER_DESC *desc)
 
HRESULT GetOutputParameterDesc (UINT index, D3D12_SIGNATURE_PARAMETER_DESC *desc)
 
HRESULT GetPatchConstantParameterDesc (UINT index, D3D12_SIGNATURE_PARAMETER_DESC *desc)
 
ID3D12ShaderReflectionVariable * GetVariableByName (const char *name)
 
HRESULT GetResourceBindingDescByName (const char *name, D3D12_SHADER_INPUT_BIND_DESC *desc)
 
UINT GetMovInstructionCount ()
 
UINT GetMovcInstructionCount ()
 
UINT GetConversionInstructionCount ()
 
UINT GetBitwiseInstructionCount ()
 
D3D_PRIMITIVE GetGSInputPrimitive ()
 
BOOL IsSampleFrequencyShader ()
 
UINT GetNumInterfaceSlots ()
 
HRESULT GetMinFeatureLevel (D3D_FEATURE_LEVEL *level)
 
UINT GetThreadGroupSize (UINT *sizex, UINT *sizey, UINT *sizez)
 
UINT64 GetRequiresFlags ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 253 of file d3d12shader.idl.

Member Function Documentation

◆ GetBitwiseInstructionCount()

UINT ID3D12ShaderReflection::GetBitwiseInstructionCount ( )

Referenced by test_reflection_desc_vs().

◆ GetConstantBufferByIndex()

ID3D12ShaderReflectionConstantBuffer * ID3D12ShaderReflection::GetConstantBufferByIndex ( UINT  index)

◆ GetConstantBufferByName()

ID3D12ShaderReflectionConstantBuffer * ID3D12ShaderReflection::GetConstantBufferByName ( const char *  name)

◆ GetConversionInstructionCount()

UINT ID3D12ShaderReflection::GetConversionInstructionCount ( )

Referenced by test_reflection_desc_vs().

◆ GetDesc()

HRESULT ID3D12ShaderReflection::GetDesc ( D3D12_SHADER_DESC *  desc)

Referenced by test_reflection_desc_vs().

◆ GetGSInputPrimitive()

D3D_PRIMITIVE ID3D12ShaderReflection::GetGSInputPrimitive ( )

◆ GetInputParameterDesc()

HRESULT ID3D12ShaderReflection::GetInputParameterDesc ( UINT  index,
D3D12_SIGNATURE_PARAMETER_DESC *  desc 
)

Referenced by test_reflection_desc_vs().

◆ GetMinFeatureLevel()

HRESULT ID3D12ShaderReflection::GetMinFeatureLevel ( D3D_FEATURE_LEVEL *  level)

◆ GetMovcInstructionCount()

UINT ID3D12ShaderReflection::GetMovcInstructionCount ( )

Referenced by test_reflection_desc_vs().

◆ GetMovInstructionCount()

UINT ID3D12ShaderReflection::GetMovInstructionCount ( )

Referenced by test_reflection_desc_vs().

◆ GetNumInterfaceSlots()

UINT ID3D12ShaderReflection::GetNumInterfaceSlots ( )

◆ GetOutputParameterDesc()

HRESULT ID3D12ShaderReflection::GetOutputParameterDesc ( UINT  index,
D3D12_SIGNATURE_PARAMETER_DESC *  desc 
)

Referenced by test_reflection_desc_vs().

◆ GetPatchConstantParameterDesc()

HRESULT ID3D12ShaderReflection::GetPatchConstantParameterDesc ( UINT  index,
D3D12_SIGNATURE_PARAMETER_DESC *  desc 
)

◆ GetRequiresFlags()

UINT64 ID3D12ShaderReflection::GetRequiresFlags ( )

◆ GetResourceBindingDesc()

HRESULT ID3D12ShaderReflection::GetResourceBindingDesc ( UINT  index,
D3D12_SHADER_INPUT_BIND_DESC *  desc 
)

◆ GetResourceBindingDescByName()

HRESULT ID3D12ShaderReflection::GetResourceBindingDescByName ( const char *  name,
D3D12_SHADER_INPUT_BIND_DESC *  desc 
)

◆ GetThreadGroupSize()

UINT ID3D12ShaderReflection::GetThreadGroupSize ( UINT *  sizex,
UINT *  sizey,
UINT *  sizez 
)

◆ GetVariableByName()

ID3D12ShaderReflectionVariable * ID3D12ShaderReflection::GetVariableByName ( const char *  name)

◆ IsSampleFrequencyShader()

BOOL ID3D12ShaderReflection::IsSampleFrequencyShader ( )

The documentation for this interface was generated from the following file: