Compartilhar via


Interface ID3D12LibraryReflection (d3d12shader.h)

Uma interface de reflexão de biblioteca acessa informações da biblioteca.

Nota Essa interface faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 12 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução.

 

Herança

A interface ID3D12LibraryReflection herda da interface IUnknown . ID3D12LibraryReflection também tem estes tipos de membros:

Métodos

A interface ID3D12LibraryReflection tem esses métodos.

 
ID3D12LibraryReflection::GetDesc

Preenche a estrutura do descritor de biblioteca para a reflexão da biblioteca. (ID3D12LibraryReflection.GetDesc)
ID3D12LibraryReflection::GetFunctionByIndex

O método ID3D12LibraryReflection::GetFunctionByIndex (d3d12shader.h) obtém o refletor de função.

Comentários

Para obter uma interface de reflexão de biblioteca, chame D3DReflectLibrary.

ObservaçãoID3D12LibraryReflection requer o D3dcompiler_47.dll ou uma versão posterior da DLL.
 

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d12shader.h

Confira também

IUnknown

Interfaces do sombreador