Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Größen der X-, Y- und Z-Dimensionen des Threadgruppenrasters des Shaders in Threadgruppeneinheiten ab.
Syntax
UINT GetThreadGroupSize(
[out, optional] UINT *pSizeX,
[out, optional] UINT *pSizeY,
[out, optional] UINT *pSizeZ
);
Parameter
[out, optional] pSizeX
Typ: UINT*
Ein Zeiger auf die Größe der x-Dimension des Threadgruppenrasters in Threads. Die maximale Größe beträgt 1024.
[out, optional] pSizeY
Typ: UINT*
Ein Zeiger auf die Größe der y-Dimension des Threadgruppenrasters in Threads. Die maximale Größe beträgt 1024.
[out, optional] pSizeZ
Typ: UINT*
Ein Zeiger auf die Größe der Z-Dimension des Threadgruppenrasters in Threads. Die maximale Größe beträgt 64.
Rückgabewert
Typ: UINT
Gibt die Gesamtgröße des Threadgruppenrasters in Threads zurück, indem das Produkt der Größe jeder Dimension berechnet wird.
*pSizeX * *pSizeY * *pSizeZ;
Hinweise
Die Schnittstelle dieser Methode wird im out-of-box DLL-D3DCompiler_xx.dll gehostet.
Wenn ein Compute-Shader geschrieben wird, definiert er nur die Aktionen einer einzelnen Threadgruppe. Wenn mehrere Threadgruppen erforderlich sind, ist es die Rolle des ID3D11DeviceContext::D ispatch-Aufrufs , um mehrere Threadgruppen auszuweisen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | d3d11shader.h |
| Bibliothek | D3DCompiler.lib |
| DLL | D3DCompiler_47.dll |