ID2D1ComputeTransform::CalculateThreadgroups-Methode (d2d1effectauthor.h)
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 |