Partager via


ID2D1ComputeTransform::CalculateThreadgroups, méthode (d2d1effectauthor.h)

Cette méthode permet à une transformation basée sur un nuanceur de calcul de sélectionner le nombre de groupes de threads à exécuter en fonction du nombre de pixels de sortie qu’elle doit remplir.

Syntaxe

HRESULT CalculateThreadgroups(
  [in]  const D2D1_RECT_L *outputRect,
  [out] UINT32            *dimensionX,
  [out] UINT32            *dimensionY,
  [out] UINT32            *dimensionZ
);

Paramètres

[in] outputRect

Type : const D2D1_RECT_L*

Rectangle de sortie qui sera rempli par la transformation de calcul.

[out] dimensionX

Type : UINT32*

Nombre de threads dans la dimension x.

[out] dimensionY

Type : UINT32*

Nombre de threads dans la dimension y.

[out] dimensionZ

Type : UINT32*

Nombre de threads dans la dimension z.

Valeur retournée

Type : HRESULT

Si la méthode réussit, elle retourne S_OK. En cas d’échec, il retourne un code d’erreur HRESULT .

Remarques

Si cet appel échoue, le instance ID2D1Effect correspondant est placé dans un état d’erreur et ne parvient pas à dessiner.

Configuration requise

   
Client minimal pris en charge Windows 8 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1effectauthor.h
Bibliothèque D2d1.lib

Voir aussi

ID2D1ComputeTransform

ID2D1EffectContext::LoadComputeShader