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 |