Partager via


Interface ID2D1CommandSink (d2d1_1.h)

Le récepteur de commandes est implémenté par vous-même pour une application lorsque vous souhaitez recevoir une lecture des commandes enregistrées dans une liste de commandes. Une utilisation classique consiste à transformer la liste de commandes dans un autre format, tel que XPS, lorsqu’un certain degré de conversion entre les primitives Direct2D et le format cible est requis.

L’interface du récepteur de commandes n’a pas de méthodes de création de ressources. Les ressources sont toujours logiquement liées à l’appareil Direct2D sur lequel la liste de commandes a été créée et seront transmises à l’implémentation du récepteur de commandes.

Héritage

L’interface ID2D1CommandSink hérite de l’interface IUnknown. ID2D1CommandSink a également les types de membres suivants :

Méthodes

L’interface ID2D1CommandSink possède ces méthodes.

 
ID2D1CommandSink ::BeginDraw

Avertit l’implémentation du récepteur de commandes que le dessin est sur le point de commencer.
ID2D1CommandSink ::Clear

Efface la zone de dessin à la couleur spécifiée. (ID2D1Commandsink.Clear)
ID2D1CommandSink ::D rawBitmap

Dessine une bitmap dans la cible de rendu. (ID2D1CommandSink.DrawBitmap)
ID2D1CommandSink ::D rawGdiMetafile

Dessinez un métafichier dans le contexte de l’appareil. (ID2D1CommandSink.DrawGdiMetafile)
ID2D1CommandSink ::D rawGeometry

Indique la géométrie à dessiner dans le récepteur de commandes.
ID2D1CommandSink ::D rawGlyphRun

Indique les glyphes à dessiner.
ID2D1CommandSink ::D rawImage

Dessine l’image fournie dans le récepteur de commandes.
ID2D1CommandSink ::D rawLine

Dessine une ligne dessinée entre deux points.
ID2D1CommandSink ::D rawRectangle

Dessine un rectangle.
ID2D1CommandSink ::EndDraw

Indique quand le traitement ID2D1CommandSink est terminé.
ID2D1CommandSink ::FillGeometry

Indique au récepteur de commande une géométrie à remplir.
ID2D1CommandSink ::FillMesh

Indique un maillage à remplir par le récepteur de commandes.
ID2D1CommandSink ::FillOpacityMask

Remplit un masque d’opacité sur le récepteur de commandes.
ID2D1CommandSink ::FillRectangle

Indique au récepteur de commande un rectangle à remplir.
ID2D1CommandSink ::P opAxisAlignedClip

Supprime un élément aligné sur l’axe de la couche et de la pile d’éléments.
ID2D1CommandSink ::P opLayer

Supprime un calque de la pile de calques et d’éléments.
ID2D1CommandSink ::P ushAxisAlignedClip

Envoie un rectangle de découpage sur la pile de l’élément et de la couche.
ID2D1CommandSink ::P ushLayer

Envoie un calque sur le clip et la pile de calques.
ID2D1CommandSink ::SetAntialiasMode

Définit le mode anti-attirail qui sera utilisé pour afficher toute géométrie ultérieure.
ID2D1CommandSink ::SetPrimitiveBlend

Définit un nouveau mode de fusion primitif. (ID2D1Commandsink.SetPrimitiveBlend)
ID2D1CommandSink ::SetTags

Définit les balises qui correspondent aux balises dans le récepteur de commandes.
ID2D1CommandSink ::SetTextAntialiasMode

Indique le nouveau mode anti-attirail par défaut pour le texte.
ID2D1CommandSink ::SetTextRenderingParams

Indique des paramètres de rendu de texte plus détaillés.
ID2D1CommandSink ::SetTransform

Définit une nouvelle transformation.
ID2D1CommandSink ::SetUnitMode

Le mode unitaire change la signification des unités suivantes des pixels indépendants de l’appareil (DIPs) en pixels ou de l’autre manière. Le récepteur de commandes n’enregistre pas de ppp, cela est implicitement lié au contexte de lecture ou à une autre interface de lecture, comme ID2D1PrintControl.

Remarques

Id2D1CommandSink peut être implémenté pour recevoir une lecture des commandes enregistrées dans une liste de commandes. Cette interface est généralement utilisée pour transformer la liste de commandes dans un autre format où un certain degré de conversion entre les primitives Direct2D et le format cible est requis.

L’interface ID2D1CommandSink n’a pas de méthodes de création de ressources. Les ressources sont logiquement liées à l’appareil Direct2D sur lequel l’ID2D1CommandList a été créé et seront transmises à l’implémentation ID2D1CommandSink .

Toutes les méthodes implémentées par ID2D1DeviceContext ne sont pas présentes.

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 d2d1_1.h

Voir aussi

ID2D1CommandList ::Stream

ID2D1DeviceContext

IUnknown