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 |