Freigeben über


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