ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure-Methode (d3d12.h)

Führt einen Raytracing-Beschleunigungsstrukturbuild auf der GPU aus und gibt optional Informationen nach dem Build direkt nach dem Build aus.

Syntax

void BuildRaytracingAccelerationStructure(
  [in] const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC          *pDesc,
  [in] UINT                                                              NumPostbuildInfoDescs,
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pPostbuildInfoDescs
);

Parameter

[in] pDesc

Beschreibung der zu erstellenden Beschleunigungsstruktur.

[in] NumPostbuildInfoDescs

Größe des pPostbuildInfoDescs-Arrays . Legen Sie auf 0 fest, wenn keine Postbuildinformationen erforderlich sind.

[in] pPostbuildInfoDescs

Optionales Array von Beschreibungen für Informationen nach dem Build, um beschreibende Eigenschaften der erstellten Beschleunigungsstruktur zu generieren.

Rückgabewert

Keine

Bemerkungen

Diese Methode kann in Grafik- oder Computebefehlslisten aufgerufen werden, aber nicht in Bundles.

Informationen nach dem Build können auch getrennt von einer bereits erstellten Beschleunigungsstruktur abgerufen werden, indem Sie EmitRaytracingAccelerationStructurePostbuildInfo aufrufen. Der Vorteil der Generierung von Post-Build-Informationen zusammen mit einem Build besteht darin, dass keine Barriere zwischen dem Abschluss des Builds und dem Anfordern von Informationen nach dem Build erforderlich ist, sodass Szenarien aktiviert werden, in denen die App die Informationen nach dem Build sofort benötigt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3D12.lib
DLL D3D12.dll

Weitere Informationen

ID3D12GraphicsCommandList4