Compartilhar via


estrutura D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 (d3d12umddi.h)

Argumentos usados na função de retorno de chamada CopyRayTracingAccelerationStructure .

Sintaxe

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;

Membros

DestAccelerationStructureData

Memória de destino. O tamanho necessário pode ser descoberto chamando EmitRaytracingAccelerationStructurePostBuildInfo de antemão, se necessário, dependendo do Modo.

O endereço inicial de destino deve estar alinhado a 256 bytes, independentemente do Modo.

O intervalo de memória de destino não pode sobrepor a origem, caso contrário, os resultados são indefinidos.

O estado do recurso que a memória apontou deve depender do parâmetro Mode . Consulte D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

SourceAccelerationStructureData

Estrutura de aceleração a ser copiada ou transformada com base no Modo especificado. A estrutura de aceleração de origem permanece inalterada e ainda utilizável. A operação envolve apenas a estrutura de aceleração de origem especificada diretamente e não outras para as quais ela pode apontar. Por exemplo, no caso de uma estrutura de aceleração de nível superior, todas as estruturas de aceleração de nível inferior para as quais ela aponta não estão envolvidas na operação.

O estado do recurso que a memória apontou deve depender do parâmetro Mode . Consulte D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

Mode

Tipo de operação de cópia a ser executada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h