Share via


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

Voir aussi

ID3D12GraphicsCommandList4