Interfaz ID3D12ShaderReflection (d3d12shader.h)

Una interfaz de reflexión de sombreador accede a la información del sombreador.

Herencia

La interfaz ID3D12ShaderReflection hereda de la interfaz IUnknown . ID3D12ShaderReflection también tiene estos tipos de miembros:

Métodos

La interfaz ID3D12ShaderReflection tiene estos métodos.

 
ID3D12ShaderReflection::GetBitwiseInstructionCount

Obtiene el número de instrucciones bit a bit. (ID3D12ShaderReflection.GetBitwiseInstructionCount)
ID3D12ShaderReflection::GetConstantBufferByIndex

Obtiene un búfer de constantes por índice.
ID3D12ShaderReflection::GetConstantBufferByName

Obtiene un búfer de constantes por nombre.
ID3D12ShaderReflection::GetConversionInstructionCount

Obtiene el número de instrucciones de conversión. (ID3D12ShaderReflection.GetConversionInstructionCount)
ID3D12ShaderReflection::GetDesc

Obtiene una descripción del sombreador.
ID3D12ShaderReflection::GetGSInputPrimitive

Obtiene la descripción de input-primitive del sombreador geometry. (ID3D12ShaderReflection.GetGSInputPrimitive)
ID3D12ShaderReflection::GetInputParameterDesc

Obtiene una descripción de parámetro de entrada para un sombreador.
ID3D12ShaderReflection::GetMinFeatureLevel

Obtiene el nivel de característica mínimo. (ID3D12ShaderReflection.GetMinFeatureLevel)
ID3D12ShaderReflection::GetMovcInstructionCount

Obtiene el número de instrucciones movc. (ID3D12ShaderReflection.GetMovcInstructionCount)
ID3D12ShaderReflection::GetMovInstructionCount

Obtiene el número de instrucciones mov. (ID3D12ShaderReflection.GetMovInstructionCount)
ID3D12ShaderReflection::GetNumInterfaceSlots

Obtiene el número de ranuras de interfaz en un sombreador. (ID3D12ShaderReflection.GetNumInterfaceSlots)
ID3D12ShaderReflection::GetOutputParameterDesc

Obtiene una descripción del parámetro de salida para un sombreador.
ID3D12ShaderReflection::GetPatchConstantParameterDesc

Obtiene una descripción del parámetro patch-constant para un sombreador.
ID3D12ShaderReflection::GetRequiresFlags

Obtiene un grupo de marcas que indica los requisitos de un sombreador. (ID3D12ShaderReflection.GetRequiresFlags)
ID3D12ShaderReflection::GetResourceBindingDesc

Obtiene una descripción de cómo se enlaza un recurso a un sombreador. (ID3D12ShaderReflection.GetResourceBindingDesc)
ID3D12ShaderReflection::GetResourceBindingDescByName

Obtiene una descripción de cómo se enlaza un recurso a un sombreador. (ID3D12ShaderReflection.GetResourceBindingDescByName)
ID3D12ShaderReflection::GetThreadGroupSize

Recupera los tamaños, en unidades de subprocesos, de las dimensiones X, Y y Z de la cuadrícula del grupo de subprocesos del sombreador. (ID3D12ShaderReflection.GetThreadGroupSize)
ID3D12ShaderReflection::GetVariableByName

Obtiene una variable por nombre. (ID3D12ShaderReflection.GetVariableByName)
ID3D12ShaderReflection::IsSampleFrequencyShader

Indica si un sombreador es un sombreador de frecuencia de ejemplo. (ID3D12ShaderReflection.IsSampleFrequencyShader)

Comentarios

Se puede recuperar una interfaz ID3D12ShaderReflection para un sombreador mediante D3DReflect.

Nota

Esta función de d3dcompiler.dll admite shader Model 2 - 5.1. Para la reflexión del sombreador modelo 6, vea dxcompiler.dll y Uso de dxc.exe y dxcompiler.dll.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d12shader.h

Consulte también

IUnknown

Interfaces de los sombreadores