Interface ID3D11FunctionReflection (d3d11shader.h)
Uma interface de reflexão de função acessa informações de função.
Nota Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução.
Métodos
A interface ID3D11FunctionReflection tem esses métodos.
ID3D11FunctionReflection::GetConstantBufferByIndex O método ID3D11FunctionReflection::GetConstantBufferByIndex (d3d11shader.h) obtém um buffer constante por índice para uma função. |
ID3D11FunctionReflection::GetConstantBufferByName Obtém um buffer constante pelo nome de uma função. (ID3D11FunctionReflection.GetConstantBufferByName) |
ID3D11FunctionReflection::GetDesc Preenche a estrutura do descritor de função para a função . (ID3D11FunctionReflection.GetDesc) |
ID3D11FunctionReflection::GetFunctionParameter Obtém o refletor de parâmetro de função. (ID3D11FunctionReflection.GetFunctionParameter) |
ID3D11FunctionReflection::GetResourceBindingDesc Obtém uma descrição de como um recurso está associado a uma função. (ID3D11FunctionReflection.GetResourceBindingDesc) |
ID3D11FunctionReflection::GetResourceBindingDescByName Obtém uma descrição de como um recurso está associado a uma função. (ID3D11FunctionReflection.GetResourceBindingDescByName) |
ID3D11FunctionReflection::GetVariableByName Obtém uma variável por nome. (ID3D11FunctionReflection.GetVariableByName) |
Comentários
Para obter uma interface de reflexão de função, chame ID3D11LibraryReflection::GetFunctionByIndex. Isso não é uma interface COM, portanto, você não precisa se preocupar com contagens de referência ou liberar a interface quando terminar de usá-la.
ObservaçãoID3D11FunctionReflection requer o D3dcompiler_47.dll ou uma versão posterior da DLL.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d11shader.h |