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

Confira também

Interfaces do sombreador