Partager via


structure D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 (d3d12umddi.h)

Arguments utilisés dans la fonction de rappel CopyRayTracingAccelerationStructure .

Syntaxe

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;

Membres

DestAccelerationStructureData

Mémoire de destination. La taille requise peut être découverte en appelant EmitRaytracingAccelerationStructurePostBuildInfo au préalable, si nécessaire, en fonction du mode.

L’adresse de début de destination doit être alignée sur 256 octets, quel que soit le mode.

La plage de mémoire de destination ne peut pas chevaucher la source sinon les résultats ne sont pas définis.

L’état de ressource vers lequel la mémoire a pointé doit dépendre du paramètre Mode . Voir D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

SourceAccelerationStructureData

Structure d’accélération à copier ou transformer en fonction du mode spécifié. La structure d’accélération source reste inchangée et toujours utilisable. L’opération implique uniquement la structure d’accélération source directement spécifiée et non d’autres vers qui elle peut pointer. Par exemple, dans le cas d’une structure d’accélération de niveau supérieur, toutes les structures d’accélération de niveau inférieur vers laquelle elle pointe ne sont pas impliquées dans l’opération.

L’état de ressource vers lequel la mémoire a pointé doit dépendre du paramètre Mode . Voir D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

Mode

Type d’opération de copie à effectuer.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête d3d12umddi.h