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

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