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 |