Interface ID3D12ShaderReflection (d3d12shader.h)
Uma interface de reflexão de sombreador acessa informações de sombreador.
Herança
A interface ID3D12ShaderReflection herda da interface IUnknown . ID3D12ShaderReflection também tem estes tipos de membros:
Métodos
A interface ID3D12ShaderReflection tem esses métodos.
ID3D12ShaderReflection::GetBitwiseInstructionCount Obtém o número de instruções bit a bit. (ID3D12ShaderReflection.GetBitwiseInstructionCount) |
ID3D12ShaderReflection::GetConstantBufferByIndex Obtém um buffer constante por índice. |
ID3D12ShaderReflection::GetConstantBufferByName Obtém um buffer constante por nome. |
ID3D12ShaderReflection::GetConversionInstructionCount Obtém o número de instruções de conversão. (ID3D12ShaderReflection.GetConversionInstructionCount) |
ID3D12ShaderReflection::GetDesc Obtém uma descrição do sombreador. |
ID3D12ShaderReflection::GetGSInputPrimitive Obtém a descrição de entrada-primitiva do sombreador de geometry. (ID3D12ShaderReflection.GetGSInputPrimitive) |
ID3D12ShaderReflection::GetInputParameterDesc Obtém uma descrição de parâmetro de entrada para um sombreador. |
ID3D12ShaderReflection::GetMinFeatureLevel Obtém o nível mínimo de recurso. (ID3D12ShaderReflection.GetMinFeatureLevel) |
ID3D12ShaderReflection::GetMovcInstructionCount Obtém o número de instruções do Movc. (ID3D12ShaderReflection.GetMovcInstructionCount) |
ID3D12ShaderReflection::GetMovInstructionCount Obtém o número de instruções Mov. (ID3D12ShaderReflection.GetMovInstructionCount) |
ID3D12ShaderReflection::GetNumInterfaceSlots Obtém o número de slots de interface em um sombreador. (ID3D12ShaderReflection.GetNumInterfaceSlots) |
ID3D12ShaderReflection::GetOutputParameterDesc Obtém uma descrição de parâmetro de saída para um sombreador. |
ID3D12ShaderReflection::GetPatchConstantParameterDesc Obtém uma descrição de parâmetro de constante de patch para um sombreador. |
ID3D12ShaderReflection::GetRequiresFlags Obtém um grupo de sinalizadores que indica os requisitos de um sombreador. (ID3D12ShaderReflection.GetRequiresFlags) |
ID3D12ShaderReflection::GetResourceBindingDesc Obtém uma descrição de como um recurso está associado a um sombreador. (ID3D12ShaderReflection.GetResourceBindingDesc) |
ID3D12ShaderReflection::GetResourceBindingDescByName Obtém uma descrição de como um recurso está associado a um sombreador. (ID3D12ShaderReflection.GetResourceBindingDescByName) |
ID3D12ShaderReflection::GetThreadGroupSize Recupera os tamanhos, em unidades de threads, das dimensões X, Y e Z da grade do grupo de threads do sombreador. (ID3D12ShaderReflection.GetThreadGroupSize) |
ID3D12ShaderReflection::GetVariableByName Obtém uma variável por nome. (ID3D12ShaderReflection.GetVariableByName) |
ID3D12ShaderReflection::IsSampleFrequencyShader Indica se um sombreador é um sombreador de frequência de exemplo. (ID3D12ShaderReflection.IsSampleFrequencyShader) |
Comentários
Uma interface ID3D12ShaderReflection pode ser recuperada para um sombreador usando D3DReflect.
Observação
Essa função do d3dcompiler.dll
dá suporte ao Modelo de Sombreador 2 – 5.1. Para reflexão do sombreador do Modelo de Sombreador 6, consulte dxcompiler.dll
e Usando dxc.exe e dxcompiler.dll.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d12shader.h |