Freigeben über


D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 Struktur (d3d12umddi.h)

Argumente, die in der CopyRayTracingAccelerationStructure Rückruffunktion verwendet werden.

Syntax

typedef struct D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 {
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         DestAccelerationStructureData;
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         SourceAccelerationStructureData;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE Mode;
} D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054;

Angehörige

DestAccelerationStructureData

Zielspeicher. Die erforderliche Größe kann durch Aufrufen EmitRaytracingAccelerationStructurePostBuildInfo vorab ermittelt werden, je nach Modus.

Die Zielstartadresse muss unabhängig vom Modus256 Byte ausgerichtet sein.

Der Zielspeicherbereich kann die Quelle nicht überlappen, andernfalls sind die Ergebnisse nicht definiert.

Der Ressourcenstatus, auf den der Speicher verweist, muss vom Mode Parameter abhängig sein. Siehe D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

SourceAccelerationStructureData

Beschleunigungsstruktur, die basierend auf dem angegebenen Moduskopiert oder transformiert werden soll. Die Quellbeschleunigungsstruktur bleibt unverändert und kann weiterhin verwendet werden. Der Vorgang umfasst nur die direkt angegebene Quellbeschleunigungsstruktur und nicht andere, auf die er verweisen kann. Bei einer Beschleunigungsstruktur auf oberster Ebene sind beispielsweise alle Beschleunigungsstrukturen auf der unteren Ebene, auf die sie verweist, nicht an dem Vorgang beteiligt.

Der Ressourcenstatus, auf den der Speicher verweist, muss vom Mode Parameter abhängig sein. Siehe D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

Mode

Typ des auszuführenden Kopiervorgangs.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- d3d12umddi.h