Freigeben über


ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo-Methode (d3d12.h)

Gibt Eigenschaften nach dem Build für eine Reihe von Beschleunigungsstrukturen aus. Dadurch können Anwendungen die Ausgaberessourcenanforderungen für die Ausführung von Beschleunigungsstrukturvorgängen über ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure kennen.

Syntax

void EmitRaytracingAccelerationStructurePostbuildInfo(
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pDesc,
  [in] UINT                                                              NumSourceAccelerationStructures,
  [in] const D3D12_GPU_VIRTUAL_ADDRESS                                   *pSourceAccelerationStructureData
);

Parameter

[in] pDesc

Ein D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC-Objekt , das die zu generierenden Informationen nach dem Build beschreibt.

[in] NumSourceAccelerationStructures

Anzahl der Zeiger auf virtuelle GPU-Adressen mit Beschleunigungsstruktur, auf die von pSourceAccelerationStructureData verwiesen wird. Diese Zahl wirkt sich auch auf das Ziel (Ausgabe) aus, bei dem es sich um ein zusammenhängendes Array von NumSourceAccelerationStructures-Ausgabestrukturen handelt, wobei der Typ der Strukturen vom InfoType-Feld der in der pDesc-Beschreibung angegebenen abhängt.

[in] pSourceAccelerationStructureData

Zeiger auf ein Array von virtuellen GPU-Adressen der Größe NumSourceAccelerationStructures.

Die Adresse muss an 256 Bytes ausgerichtet sein, die als D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT definiert sind.

Der Speicher, auf den verwiesen wird, muss sich im Zustand D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE befinden.

Rückgabewert

Keine

Bemerkungen

Diese Methode kann aus Grafiken oder Computebefehlslisten aufgerufen werden, aber nicht aus Paketen.

Anforderungen

   
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