Freigeben über


D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054-Struktur (d3d12umddi.h)

Argumente, die in der Rückruffunktion CopyRayTracingAccelerationStructure 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;

Member

DestAccelerationStructureData

Zielspeicher. Die erforderliche Größe kann ermittelt werden, indem Sie je nach Modus vorab EmitRaytracingAccelerationStructurePostBuildInfo aufrufen.

Die Zielstartadresse muss unabhängig vom Modus auf 256 Byte ausgerichtet sein.

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

Der Ressourcenzustand, auf den der Arbeitsspeicher verweist, muss vom Modusparameter abhängig sein. Siehe D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

SourceAccelerationStructureData

Beschleunigungsstruktur, die basierend auf dem angegebenen Modus kopiert oder transformiert werden soll. Die Struktur der Quellbeschleunigung bleibt unverändert und kann weiterhin verwendet werden. Der Vorgang umfasst nur die direkt angegebene Quellbeschleunigungsstruktur und nicht andere, auf die er möglicherweise verweist. Bei einer Beschleunigungsstruktur der obersten Ebene sind beispielsweise alle Beschleunigungsstrukturen auf der unteren Ebene, auf die sie verweist, nicht am Vorgang beteiligt.

Der Ressourcenzustand, auf den der Arbeitsspeicher verweist, muss vom Modusparameter abhängig sein. Siehe D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

Mode

Typ des auszuführenden Kopiervorgangs.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h