Compartir a través de


Interfaz ID3D12FunctionReflection (d3d12shader.h)

Una interfaz de reflexión de función accede a la información de la función.

Nota Esta interfaz forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas direct3D 12 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.

 

Métodos

La interfaz ID3D12FunctionReflection tiene estos métodos.

 
ID3D12FunctionReflection::GetConstantBufferByIndex

El método ID3D12FunctionReflection::GetConstantBufferByIndex (d3d12shader.h) obtiene un búfer de constantes por índice para una función.
ID3D12FunctionReflection::GetConstantBufferByName

Obtiene un búfer de constantes por nombre para una función. (ID3D12FunctionReflection.GetConstantBufferByName)
ID3D12FunctionReflection::GetDesc

Rellena la estructura del descriptor de función para la función. (ID3D12FunctionReflection.GetDesc)
ID3D12FunctionReflection::GetFunctionParameter

Obtiene el reflector del parámetro de función. (ID3D12FunctionReflection.GetFunctionParameter)
ID3D12FunctionReflection::GetResourceBindingDesc

Obtiene una descripción de cómo un recurso está enlazado a una función. (ID3D12FunctionReflection.GetResourceBindingDesc)
ID3D12FunctionReflection::GetResourceBindingDescByName

Obtiene una descripción de cómo un recurso está enlazado a una función. (ID3D12FunctionReflection.GetResourceBindingDescByName)
ID3D12FunctionReflection::GetVariableByName

Obtiene una variable por nombre. (ID3D12FunctionReflection.GetVariableByName)

Comentarios

Para obtener una interfaz de reflexión de función, llame a ID3D12LibraryReflection::GetFunctionByIndex. Esto no es una interfaz COM, por lo que no es necesario preocuparse por los recuentos de referencias ni liberar la interfaz cuando haya terminado con ella.

NotaID3D12FunctionReflection requiere la D3dcompiler_47.dll o una versión posterior del archivo DLL.
 

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d12shader.h

Consulte también

Interfaces de los sombreadores