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 |