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 |