Share via


estructura D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 (d3d12umddi.h)

Argumentos usados en la función de devolución de llamada CopyRayTracingAccelerationStructure .

Sintaxis

typedef struct D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 {
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         DestAccelerationStructureData;
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         SourceAccelerationStructureData;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE Mode;
} D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054;

Miembros

DestAccelerationStructureData

Memoria de destino. El tamaño necesario se puede detectar llamando a EmitRaytracingAccelerationStructurePostBuildInfo de antemano, si es necesario, en función del modo.

La dirección de inicio de destino debe estar alineada con 256 bytes, independientemente del modo.

El intervalo de memoria de destino no puede superponerse al origen; de lo contrario, los resultados no están definidos.

Estado de recurso al que se apunta la memoria debe depender del parámetro Mode . Consulte D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

SourceAccelerationStructureData

Estructura de aceleración para copiar o transformar en función del modo especificado. La estructura de aceleración de origen permanece sin cambios y sigue siendo utilizable. La operación solo implica la estructura de aceleración de origen especificada directamente y no otras a las que puede apuntar. Por ejemplo, en el caso de una estructura de aceleración de nivel superior, las estructuras de aceleración de nivel inferior a las que apunta no intervienen en la operación.

Estado de recurso al que se apunta la memoria debe depender del parámetro Mode . Consulte D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

Mode

Tipo de operación de copia que se va a realizar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3d12umddi.h