Método ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo (d3d12.h)
Emite propiedades posteriores a la compilación para un conjunto de estructuras de aceleración. Esto permite a las aplicaciones conocer los requisitos de recursos de salida para realizar operaciones de estructura de aceleración a través de ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure.
Sintaxis
void EmitRaytracingAccelerationStructurePostbuildInfo(
[in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pDesc,
[in] UINT NumSourceAccelerationStructures,
[in] const D3D12_GPU_VIRTUAL_ADDRESS *pSourceAccelerationStructureData
);
Parámetros
[in] pDesc
Objeto D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC que describe la información posterior a la compilación que se va a generar.
[in] NumSourceAccelerationStructures
Número de punteros a la estructura de aceleración direcciones virtuales de GPU a las que apunta pSourceAccelerationStructureData. Este número también afecta al destino (salida), que será una matriz contigua de estructuras de salida NumSourceAccelerationStructures , donde el tipo de las estructuras depende del campo InfoType del proporcionado en la descripción de pDesc .
[in] pSourceAccelerationStructureData
Puntero a la matriz de direcciones virtuales de GPU de tamaño NumSourceAccelerationStructures.
La dirección debe estar alineada con 256 bytes, definida como D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT.
La memoria a la que se apunta debe estar en estado D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE.
Valor devuelto
None
Observaciones
Se puede llamar a este método desde listas de comandos de proceso o gráficos, pero no desde agrupaciones.
Requisitos
Cliente mínimo compatible | Windows 10, versión 1809 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | d3d12.h |
Library | D3D12.lib |
Archivo DLL | D3D12.dll |