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 |