Compartilhar via


Interface ID3D12ShaderReflectionType (d3d12shader.h)

Essa interface de reflexão de sombreador fornece acesso ao tipo de variável.

Métodos

A interface ID3D12ShaderReflectionType tem esses métodos.

 
ID3D12ShaderReflectionType::GetBaseClass

Obtém uma interface ID3D12ShaderReflectionType que contém o tipo de classe base variável.
ID3D12ShaderReflectionType::GetDesc

Obtém a descrição de um tipo shader-reflection-variable.
ID3D12ShaderReflectionType::GetInterfaceByIndex

Obtém uma interface por índice.
ID3D12ShaderReflectionType::GetMemberTypeByIndex

Obtém um tipo de sombreador-reflexão-variável por índice.
ID3D12ShaderReflectionType::GetMemberTypeByName

Obtém um tipo de sombreador-reflexão-variável por nome.
ID3D12ShaderReflectionType::GetMemberTypeName

Obtém um tipo shader-reflection-variable.
ID3D12ShaderReflectionType::GetNumInterfaces

Obtém o número de interfaces. (ID3D12ShaderReflectionType.GetNumInterfaces)
ID3D12ShaderReflectionType::GetSubType

Obtém a classe base de uma classe . (ID3D12ShaderReflectionType.GetSubType)
ID3D12ShaderReflectionType::ImplementsInterface

Indica se um tipo de classe implementa uma interface. (ID3D12ShaderReflectionType.ImplementsInterface)
ID3D12ShaderReflectionType::IsEqual

Indica se dois ponteiros da Interface ID3D12ShaderReflectionType têm o mesmo tipo subjacente.
ID3D12ShaderReflectionType::IsOfType

Indica se uma variável é do tipo especificado. (ID3D12ShaderReflectionType.IsOfType)

Comentários

A interface get a shader-reflection-type, call ID3D12ShaderReflectionVariable::GetType. 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.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d12shader.h

Confira também

Interfaces do sombreador