ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo, méthode (d3d12.h)
Émet des propriétés post-build pour un ensemble de structures d’accélération. Cela permet aux applications de connaître les besoins en ressources de sortie pour effectuer des opérations de structure d’accélération via ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure.
Syntaxe
void EmitRaytracingAccelerationStructurePostbuildInfo(
[in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pDesc,
[in] UINT NumSourceAccelerationStructures,
[in] const D3D12_GPU_VIRTUAL_ADDRESS *pSourceAccelerationStructureData
);
Paramètres
[in] pDesc
Objet D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC décrivant les informations post-build à générer.
[in] NumSourceAccelerationStructures
Nombre de pointeurs vers les adresses virtuelles GPU de structure d’accélération pointés vers pSourceAccelerationStructureData. Ce nombre affecte également la destination (sortie), qui sera un tableau contigu des structures de sortie NumSourceAccelerationStructures , où le type des structures dépend du champ InfoType du fourni dans la description pDesc .
[in] pSourceAccelerationStructureData
Pointeur vers un tableau d’adresses virtuelles GPU de taille NumSourceAccelerationStructures.
L’adresse doit être alignée sur 256 octets, défini comme D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT.
La mémoire pointée vers doit être à l’état D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE.
Valeur de retour
None
Notes
Cette méthode peut être appelée à partir de graphiques ou de listes de commandes de calcul, mais pas à partir de bundles.
Spécifications
Client minimal pris en charge | Windows 10, version 1809 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | d3d12.h |
Bibliothèque | D3D12.lib |
DLL | D3D12.dll |