PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Rückruffunktion (d3d12umddi.h)
Fragt den Treiber nach Ressourcenanforderungen ab, um eine Beschleunigungsstruktur zu erstellen.
Syntax
PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054;
void Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054(
[in] D3D12DDI_HDEVICE unnamedParam1,
[in] const D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 *unnamedParam2,
[out] D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 *unnamedParam3
)
{...}
Parameter
[in] unnamedParam1
Ein Handle für das Gerät.
[in] unnamedParam2
Zeiger auf eine D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054-Struktur , die die Eingaben enthält.
[out] unnamedParam3
Zeiger auf eine D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054-Struktur , die Vorabbuildinformationen enthält.
Rückgabewert
Keine
Bemerkungen
Das Ergebnis dieser Rückruffunktion ermöglicht es der Anwendung, die richtige Menge an Ausgabespeicher und Scratchspeicher für BuildRaytracingAccelerationStructure unter Berücksichtigung derselben Geometrie bereitzustellen.
Diese Methode befindet sich auf dem Gerät im Gegensatz zur Befehlsliste unter der Annahme, dass Treiber in der Lage sein müssen, Ressourcenanforderungen für einen Beschleunigungsstrukturbuild zu berechnen, indem sie nur die sichtbaren CPU-Teile des Aufrufs betrachten, ohne dass Zeiger auf den GPU-Speicher mit tatsächlichen Vertexdaten, Indexdaten usw. abgeleitet werden müssen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 |
Kopfzeile | d3d12umddi.h |
Weitere Informationen
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054