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 |