Freigeben über


D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC-Struktur (d3d12.h)

Beschreibung der Informationen nach dem Build, die aus einer Beschleunigungsstruktur generiert werden sollen. Verwenden Sie diese Struktur in Aufrufen von EmitRaytracingAccelerationStructurePostbuildInfo und BuildRaytracingAccelerationStructure.

Syntax

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC {
  D3D12_GPU_VIRTUAL_ADDRESS                                   DestBuffer;
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE InfoType;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC;

Member

DestBuffer

Speicher für das Ergebnis von Informationen nach dem Build. Die erforderliche Größe und das Layout der vom System geschriebenen Inhalte hängen vom Wert des Felds InfoType ab.

Der Speicher, auf den verwiesen wird, muss sich im Zustand D3D12_RESOURCE_STATE_UNORDERED_ACCESS befinden. Der Arbeitsspeicher muss an der natürlichen Ausrichtung für die Elemente der jeweiligen Ausgabestruktur ausgerichtet sein, die generiert wird (z. B. 8 Bytes für eine Struktur, wobei die größten Elemente UINT64 sind).

InfoType

Ein D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE Wert, der den Typ der abzurufenden Nachbuildinformationen angibt.

Anforderungen

   
Kopfzeile d3d12.h