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.
Mit dieser Methode kann eine Compute-Shader-basierte Transformation die Anzahl der auszuführenden Threadgruppen basierend auf der Anzahl der Ausgabepixel auswählen, die sie ausfüllen muss.
Syntax
HRESULT CalculateThreadgroups(
[in] const D2D1_RECT_L *outputRect,
[out] UINT32 *dimensionX,
[out] UINT32 *dimensionY,
[out] UINT32 *dimensionZ
);
Parameter
[in] outputRect
Typ: const D2D1_RECT_L*
Das Ausgaberechteck, das von der Computetransformation gefüllt wird.
[out] dimensionX
Typ: UINT32*
Die Anzahl der Threads in der x-Dimension.
[out] dimensionY
Typ: UINT32*
Die Anzahl der Threads in der y-Dimension.
[out] dimensionZ
Typ: UINT32*
Die Anzahl der Threads in der z-Dimension.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Wenn ein Fehler auftritt, wird ein HRESULT-Fehlercode zurückgegeben.
Hinweise
Wenn dieser Aufruf fehlschlägt, wird der entsprechende ID2D1Effect-instance in einen Fehlerzustand versetzt und kann nicht gezeichnet werden.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | d2d1effectauthor.h |
| Bibliothek | D2d1.lib |