d3d12 module

ID3D12ShaderReflection_VTable

structforeignSource

Fields

vtable: IUnknown_VTable
GetDesc: #type (this: *ID3D12ShaderReflection, pDesc: *D3D12_SHADER_DESC) -> HRESULT #cpp_method
GetConstantBufferByIndex: #type (this: *ID3D12ShaderReflection, Index: u32) -> *ID3D12ShaderReflectionConstantBuffer #cpp_method
GetConstantBufferByName: #type (this: *ID3D12ShaderReflection, Name: *u8) -> *ID3D12ShaderReflectionConstantBuffer #cpp_method
GetResourceBindingDesc: #type (this: *ID3D12ShaderReflection, ResourceIndex: u32, pDesc: *D3D12_SHADER_INPUT_BIND_DESC) -> HRESULT #cpp_method
GetInputParameterDesc: #type (this: *ID3D12ShaderReflection, ParameterIndex: u32, pDesc: *D3D12_SIGNATURE_PARAMETER_DESC) -> HRESULT #cpp_method
GetOutputParameterDesc: #type (this: *ID3D12ShaderReflection, ParameterIndex: u32, pDesc: *D3D12_SIGNATURE_PARAMETER_DESC) -> HRESULT #cpp_method
GetPatchConstantParameterDesc: #type (this: *ID3D12ShaderReflection, ParameterIndex: u32, pDesc: *D3D12_SIGNATURE_PARAMETER_DESC) -> HRESULT #cpp_method
GetVariableByName: #type (this: *ID3D12ShaderReflection, Name: *u8) -> *ID3D12ShaderReflectionVariable #cpp_method
GetResourceBindingDescByName: #type (this: *ID3D12ShaderReflection, Name: *u8, pDesc: *D3D12_SHADER_INPUT_BIND_DESC) -> HRESULT #cpp_method
GetMovInstructionCount: #type (this: *ID3D12ShaderReflection) -> u32 #cpp_method
GetMovcInstructionCount: #type (this: *ID3D12ShaderReflection) -> u32 #cpp_method
GetConversionInstructionCount: #type (this: *ID3D12ShaderReflection) -> u32 #cpp_method
GetBitwiseInstructionCount: #type (this: *ID3D12ShaderReflection) -> u32 #cpp_method
GetGSInputPrimitive: #type (this: *ID3D12ShaderReflection) -> D3D_PRIMITIVE #cpp_method
IsSampleFrequencyShader: #type (this: *ID3D12ShaderReflection) -> BOOL #cpp_method
GetNumInterfaceSlots: #type (this: *ID3D12ShaderReflection) -> u32 #cpp_method
GetMinFeatureLevel: #type (this: *ID3D12ShaderReflection, pLevel: *D3D_FEATURE_LEVEL) -> HRESULT #cpp_method
GetThreadGroupSize: #type (this: *ID3D12ShaderReflection, pSizeX: *u32, pSizeY: *u32, pSizeZ: *u32) -> u32 #cpp_method
GetRequiresFlags: #type (this: *ID3D12ShaderReflection) -> u64 #cpp_method

See also