ID3D12GraphicsCommandList4::D ispatchRays-Methode (d3d12.h)
Starten Sie die Threads eines Ray Generation Shaders.
Syntax
void DispatchRays(
[in] const D3D12_DISPATCH_RAYS_DESC *pDesc
);
Parameter
[in] pDesc
Eine Beschreibung des Strahlenversands
Rückgabewert
Keine
Bemerkungen
Diese Methode kann über Grafiken oder Computebefehlslisten und -bundles aufgerufen werden.
Ein Raytracing-Pipelinestatus muss in der Befehlsliste festgelegt werden. Andernfalls ist das Verhalten dieses Aufrufs undefiniert.
Es werden drei Dimensionen übergeben, um die Rastergröße festzulegen: Breite/Höhe/Tiefe. Diese Abmessungen sind so eingeschränkt, dass Breite * Höhe * Tiefe <= 2^30. Eine Überschreitung dieses Werts führt zu undefiniertem Verhalten. Wenn eine Rasterdimension 0 ist, werden keine Threads gestartet.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d12.h |
Bibliothek | D3D12.lib |
DLL | D3D12.dll |