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 |