Compartir a través de


Método ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure (d3d12.h)

Realiza una estructura de aceleración raytracing basada en la GPU y, opcionalmente, genera información posterior a la compilación inmediatamente después de la compilación.

Sintaxis

void BuildRaytracingAccelerationStructure(
  [in] const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC          *pDesc,
  [in] UINT                                                              NumPostbuildInfoDescs,
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pPostbuildInfoDescs
);

Parámetros

[in] pDesc

Descripción de la estructura de aceleración que se va a compilar.

[in] NumPostbuildInfoDescs

Tamaño de la matriz pPostbuildInfoDescs . Establezca en 0 si no se necesita información posterior a la compilación.

[in] pPostbuildInfoDescs

Matriz opcional de descripciones para la información posterior a la compilación para generar propiedades de descripción de la estructura de aceleración que se creó.

Valor devuelto

None

Observaciones

Se puede llamar a este método en listas de gráficos o comandos de proceso, pero no desde agrupaciones.

La información posterior a la compilación también se puede obtener por separado de una estructura de aceleración ya compilada mediante una llamada a EmitRaytracingAccelerationStructurePostbuildInfo. La ventaja de generar información posterior a la compilación junto con una compilación es que no se necesita una barrera entre la compilación completa y la solicitud de información posterior a la compilación, lo que permite escenarios en los que la aplicación necesita la información posterior a la compilación inmediatamente.

Requisitos

Requisito Value
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

Consulte también

ID3D12GraphicsCommandList4