Freigeben über


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

Weitere Informationen

ID3D12GraphicsCommandList4