Partager via


ID2D1DrawInfo ::SetPixelShader, méthode (d2d1effectauthor.h)

Définissez les instructions du nuanceur pour cette transformation.

Syntaxe

HRESULT SetPixelShader(
  [in] REFGUID            shaderId,
       D2D1_PIXEL_OPTIONS pixelOptions
);

Paramètres

[in] shaderId

Type : REFGUID

ID de ressource pour le nuanceur.

pixelOptions

Type : D2D1_PIXEL_OPTIONS

Informations supplémentaires fournies au convertisseur pour indiquer les opérations effectuées par le nuanceur de pixels.

Valeur retournée

Type : HRESULT

Si la méthode réussit, elle retourne S_OK. En cas d’échec, elle 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, il place le contexte dans un état d’erreur qui peut être récupéré via l’appel ID2D1DeviceContext ::EndDraw.

La spécification de pixelOptions autres que D2D1_PIXEL_OPTIONS_NONE peut permettre au convertisseur d’effectuer certaines optimisations, telles que la combinaison de différentes parties du graphique d’effet. Si ces informations ne décrivent pas correctement le nuanceur, des artefacts de rendu indéterminés peuvent en résulter.

Configuration requise

Condition requise Valeur
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

ID2D1DrawInfo