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
Zeigen Sie auf eine D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 Struktur, die die Eingaben enthält.
[out] unnamedParam3
Zeigen Sie auf eine D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Struktur, die Vorabbuildinformationen enthält.
Rückgabewert
Nichts
Bemerkungen
Das Ergebnis dieser Rückruffunktion ermöglicht der Anwendung die korrekte Menge an Ausgabespeicher und Scratch-Speicher, um BuildRaytracingAccelerationStructure mit derselben Geometrie bereitzustellen.
Diese Methode befindet sich auf dem Gerät im Gegensatz zur Befehlsliste in der Annahme, dass Treiber in der Lage sein müssen, Ressourcenanforderungen für einen Beschleunigungsstrukturbuild nur dann zu berechnen, wenn sie nur die sichtbaren CPU-Teile des Aufrufs betrachten, ohne Zeiger auf den GPU-Speicher mit tatsächlichen Vertexdaten, Indexdaten usw. ableiten zu müssen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1809 |
Header- | d3d12umddi.h |
Siehe auch
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054