Partager via


Interfaces Direct2D

Direct2D fournit les interfaces suivantes.

Contenu de cette section

Sujet Description
ID2D1AnalysisTransform
Fournit des données à un effet d’analyse.
ID2D1Bitmap
Représente une image bitmap qui a été liée à un ID2D1RenderTarget.
ID2D1Bitmap1
Représente une image bitmap qui peut être utilisée comme surface pour un ID2D1DeviceContext ou affichée sur la carte dans la mémoire système et peut contenir des informations de contexte de couleur supplémentaires.
ID2D1BitmapBrush
Peint une zone avec une image bitmap.
ID2D1BitmapBrush1
Peint une zone avec une image bitmap.
ID2D1BitmapRenderTarget
Restitue une texture intermédiaire créée par la méthode CreateCompatibleRenderTarget.
ID2D1BlendTransform
Fournit des méthodes permettant d’insérer une opération de fusion dans un graphique de transformation.
ID2D1BorderTransform
Étend le rectangle d’entrée à l’infini à l’aide des modes d’extension spécifiés.
ID2D1BoundsAdjustmentTransform
Transformation de prise en charge des effets pour modifier le rectangle de sortie de l’effet précédent ou de l’image bitmap.
ID2D1Brush
Définit un objet qui peint une zone. Les interfaces qui dérivent de ID2D1Brush décrivent comment la zone est peinte.
ID2D1ColorContext
Représente un contexte de couleur qui peut être utilisé avec un objet ID2D1Bitmap1.
ID2D1ColorContext1
Représente un contexte de couleur à utiliser avec l’effet de gestion des couleurs.
ID2D1CommandList
Représente une séquence de commandes qui peuvent être enregistrées et lues.
ID2D1CommandSink
Vous pouvez mettre en œuvre le récepteur de commandes 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, quand un certain degré de conversion entre les primitives Direct2D et le format cible est requis.
L’interface récepteur de commandes n’a aucune méthode de création de ressource sur celle-ci. Les ressources sont toujours liées logiquement à l’appareil Direct2D sur lequel la liste de commandes a été créée et sont transmises à l’implémentation du récepteur de commandes.
ID2D1CommandSink1
Cette interface effectue les mêmes fonctions que l’interface ID2D1CommandSink existante. Elle permet également d’accéder aux nouveaux modes de fusion primitifs, MIN et AJOUTER, via sa méthode SetPrimitiveBlend1.
ID2D1CommandSink2
Cette interface effectue les mêmes fonctions que l’interface ID2D1CommandSink1 existante. Il permet également d’accéder au rendu d’encre et au rendu de maillage dégradé.
ID2D1CommandSink3
Cette interface effectue les mêmes fonctions que l’interface ID2D1CommandSink2 existante. Il permet également d’accéder au rendu par lots de sprite.
ID2D1CommandSink4
Cette interface effectue les mêmes fonctions que l’interface ID2D1CommandSink3 existante. Elle permet également d’accéder au nouveau mode de fusion primitif, MAX, via sa méthode SetPrimitiveBlend2.
ID2D1CommandSink5
Cette interface effectue les mêmes fonctions que l’interface ID2D1CommandSink4 existante et permet d’accéder à la méthode BlendImage.
ID2D1ComputeInfo
Active la spécification des informations pour une passe de rendu de nuanceur de calcul.
ID2D1ComputeTransform
Définit une transformation qui utilise un nuanceur de calcul.
ID2D1ConcreteTransform
Représente l’ensemble de transformations mises en œuvre par le système de rendu d’effet, qui fournit des fonctionnalités fixes.
ID2D1DCRenderTarget
Émet des commandes de dessin sur un contexte de périphérique GDI.
ID2D1Device
Représente un domaine de ressource dont les objets et les contextes de périphérique peuvent être utilisés ensemble.
ID2D1Device1
Représente un domaine de ressource dont les objets et les contextes de périphérique peuvent être utilisés ensemble.
ID2D1Device2
Représente un domaine de ressource dont les objets et les contextes de périphérique peuvent être utilisés ensemble. Cette interface effectue les mêmes fonctions que l’interface ID2D1Device1existante. Elle permet également la création d’objets ID2D1DeviceContext2.
ID2D1Device3
Représente un domaine de ressource dont les objets et les contextes de périphérique peuvent être utilisés ensemble. Cette interface effectue les mêmes fonctions que l’interface ID2D1Device2. Elle permet également la création d’objets ID2D1DeviceContext3.
ID2D1Device4
Représente un domaine de ressource dont les objets et les contextes de périphérique peuvent être utilisés ensemble. Cette interface effectue les mêmes fonctions que l’interface ID2D1Device3. Elle permet également la création d’objets ID2D1DeviceContext4.
ID2D1Device5
Représente un domaine de ressource dont les objets et les contextes de périphérique peuvent être utilisés ensemble. Cette interface effectue les mêmes fonctions que l’interface ID2D1Device4. Elle permet également la création d’objets ID2D1DeviceContext5.
ID2D1Device6
Représente un domaine de ressource dont les objets et les contextes de périphérique peuvent être utilisés ensemble. Cette interface effectue les mêmes fonctions que l’interface ID2D1Device5, et permet la création d’objets ID2D1DeviceContext6.
ID2D1DeviceContext
Représente un ensemble de tampons d’état et de commande utilisés pour effectuer un rendu sur une cible.
ID2D1DeviceContext1
Permet la création et le dessin d’objets de réalisation géométrique.
ID2D1DeviceContext2
Cette interface effectue les mêmes fonctions que l’interface ID2D1DeviceContext1. Elle active aussi des fonctionnalités telles que le rendu d’entrée manuscrite, le rendu du maillage dégradé et le chargement d’images amélioré.
ID2D1DeviceContext3
Cette interface exécute les mêmes fonctions que l’interface ID2D1DeviceContext2 et permet de créer et de dessiner des lots sprite.
ID2D1DeviceContext4
Cette interface effectue les mêmes fonctions que l’interface ID2D1DeviceContext3 et permet de gérer de nouveaux types de glyphes de police de couleur.
ID2D1DeviceContext5
Cette interface effectue les mêmes fonctions que l’interface ID2D1DeviceContext4 et permet la création de contextes de couleurs et de documents Svg.
ID2D1DeviceContext6
Cette interface effectue les mêmes fonctions que l’interface ID2D1DeviceContext5 existante et permet d’accéder à la méthode BlendImage.
ID2D1DrawInfo
Cette interface est utilisée pour décrire un passage de rendu GPU sur un nuanceur de vertex ou de pixels. Il est passé à ID2D1DrawTransform.
ID2D1DrawingStateBlock
Représente l’état de dessin d’une cible de rendu : le mode anticrénelage, la transformation, les balises et les options de rendu de texte.
ID2D1DrawingStateBlock1
Implémentation d’un bloc d’état de dessin qui ajoute les fonctionnalités de fusion primitive en plus du mode anticrénelage existant, de la transformation, des balises et du mode de rendu de texte.
ID2D1DrawTransform
Mise en œuvre spécialisée des calculs Shantzis pour une transformation implémentée sur le GPU.
ID2D1Effect
Représente une construction de traitement d’image de base dans Direct2D.
ID2D1EffectContext
Fournit des méthodes de fabrique et d’autres gestions d’état pour les auteurs d’effets et de transformation.
ID2D1EffectContext1
Fournit des méthodes de fabrique et d’autres gestions d’état pour les auteurs d’effets et de transformation.
ID2D1EffectImpl
Permet à l’interface et au comportement d’un effet personnalisé d’être spécifiés par l’auteur de l’effet.
ID2D1EllipseGeometry
Représente une ellipse.
ID2D1Factory
Crée des ressources Direct2D.
ID2D1Factory1
Crée des ressources Direct2D.
ID2D1Factory2
Crée des ressources Direct2D.
Elle permet également la création d’objets ID2D1Device1.
ID2D1Factory3
Crée des ressources Direct2D. Elle permet également la création d’objets ID2D1Device2.
ID2D1Factory4
Crée des ressources Direct2D. Elle permet également la création d’objets ID2D1Device3.
ID2D1Factory5
Crée des ressources Direct2D. Elle permet également la création d’objets ID2D1Device4.
ID2D1Factory6
Crée des ressources Direct2D. Elle permet également la création d’objets ID2D1Device5.
ID2D1Factory7
Crée des ressources Direct2D. Cette interface exécute les mêmes fonctions que l’interface ID2D1Factory6 et permet la création d’objets ID2D1Device6.
ID2D1GdiInteropRenderTarget
Fournit l’accès à un contexte de périphérique qui peut accepter des commandes de dessin GDI.
ID2D1GdiMetafile
Ressource Direct2D qui encapsule un métafichier WMF, EMF ou EMF+.
ID2D1GdiMetafile1
Cette interface effectue les mêmes fonctions que l’interface ID2D1GdiMetafile existante. Il permet également d’accéder à l’indicateur de résolution et aux limites du métafichier.
ID2D1GdiMetafileSink
Interface mise en œuvre par le développeur qui permet à un métafichier d’être relu.
ID2D1GdiMetafileSink1
Cette interface effectue les mêmes fonctions que l’interface ID2D1GdiMetafileSink existante. Elle permet également d’accéder aux enregistrements de métafichiers.
ID2D1Geometry
Représente une ressource géométrique et définit un ensemble de méthodes d’assistance pour manipuler et mesurer des formes géométriques. Les interfaces qui héritent de ID2D1Geometry définissent des formes spécifiques.
ID2D1GeometryGroup
Représente une géométrie composite constituée d’autres objets ID2D1Geometry.
ID2D1GeometryRealization
Encapsule une représentation dépendante de l’appareil et de la transformation d’une géométrie remplie ou tracée.
ID2D1GeometrySink
Décrit un chemin géométrique qui peut contenir des lignes, des arcs, des courbes de Bézier cubes et des courbes de Bézier quadratiques.
ID2D1GradientMesh
Représente une représentation dépendante de l’appareil d’un maillage de gradient composé de mises à jour correctives. Utilisez la méthode ID2D1DeviceContext2::CreateGradientMesh pour créer une instance de ID2D1GradientMesh.
ID2D1GradientStopCollection
Représente une collection d’objets D2D1_GRADIENT_STOP pour les pinceaux de dégradé linéaire et radial.
ID2D1GradientStopCollection1
Représente une collection d’objets D2D1_GRADIENT_STOP pour les pinceaux de dégradé linéaire et radial. Il fournit des méthodes d’obtention pour tous les nouveaux paramètres ajoutés à la collection de points de dégradé.
ID2D1HwndRenderTarget
Affiche les instructions de dessin dans une fenêtre.
ID2D1Image
Représente un producteur de pixels qui peut remplir un plan 2D arbitraire.
ID2D1ImageBrush
Représente un pinceau basé sur un ID2D1Image.
ID2D1ImageSource
Représente un producteur de pixels qui peut remplir un plan 2D arbitraire.
ID2D1Layer
Représente le magasin de stockage requis pour afficher une couche.
ID2D1ImageSourceFromWic
Produit des données de pixels 2D provenant de WIC.
ID2D1Ink
Représente un trait continu unique de tracé à largeur variable, tel que défini par une série de segments et de largeurs de Bézier.
ID2D1InkStyle
Représente une collection de propriétés de style à utiliser par des méthodes telles que ID2D1DeviceContext2::D rawInk lors du rendu de l’encre. Le style de tracé définit la forme et la transformation de nib (pointe du stylet).
ID2D1LinearGradientBrush
Peint une zone avec un dégradé linéaire.
ID2D1LookupTable3D
Conteneur pour les données de table de choix 3D qui peuvent être passées à l’effet LookupTable3D.
ID2D1Mesh
Représente un jeu de sommets qui forment une liste de triangles.
ID2D1Multithread
Mécanisme de verrouillage à partir d’une fabrique Direct2D utilisée par Direct2D pour contrôler l’accès exclusif aux ressources dans une application qui utilise plusieurs conversations.
ID2D1OffsetTransform
Indique au système de rendu d’effet de décaler une image bitmap d’entrée sans insérer de passe de rendu.
ID2D1PathGeometry
Représente une forme complexe qui peut être composée d’arcs, de courbes et de lignes.
ID2D1PathGeometry1
L’interface ID2D1PathGeometry1 renforce les fonctionnalités de ID2D1PathGeometry. En particulier, elle fournit la méthode ComputePointAndSegmentAtLength spécifique au chemin d’accès.
ID2D1PrintControl
Convertit les primitives Direct2D stockées dans un ID2D1CommandList en représentation de page fixe. Le sous-système d’impression consomme ensuite les primitives.
ID2D1Properties
Représente un ensemble de propriétés pouvant être liées et détectables au moment de l’exécution qui permettent à une application pilotée par les données de modifier l’état d’un effet Direct2D.
ID2D1RadialGradientBrush
Peint une zone avec un dégradé radial.
ID2D1RectangleGeometry
Décrit un rectangle à deux dimensions.
ID2D1RenderInfo
Décrit les informations de rendu communes à toutes les différentes implémentations de transformation.
ID2D1RenderTarget
Représente un objet qui peut recevoir des commandes de dessin. Les interfaces qui héritent ID2D1RenderTarget affichent les commandes de dessin qu’elles reçoivent de différentes manières.
ID2D1Resource
Représente une ressource de dessin Direct2D.
ID2D1ResourceTexture
Effectue le suivi d’une texture de ressource créée par transformation.
ID2D1RoundedRectangleGeometry
Décrit un rectangle arrondi.
ID2D1SimplifiedGeometrySink
Décrit un chemin géométrique qui ne contient pas de courbes ou d’arcs de Bézier quadratiques.
ID2D1SolidColorBrush
Peint une zone avec une couleur unie.
ID2D1SourceTransform
Représente une étape de rastérisation basée sur le processeur dans le graphique de pipeline de transformation.
ID2D1SpriteBatch
Représente un groupe unique de sprites avec leurs propriétés de dessin associées.
ID2D1StrokeStyle
Décrit les plafonds, la limite de l’angle, les jonctions de ligne et les informations de tiret pour un trait.
ID2D1StrokeStyle1
Décrit les plafonds, la limite de l’angle, les jonctions de ligne et les informations de tiret pour un trait.
ID2D1SvgAttribute
Interface décrivant un attribut SVG.
ID2D1SvgDocument
Représente un document SVG.
ID2D1SvgElement
Interface pour tous les éléments SVG.
ID2D1SvgGlyphStyle
Cet objet fournit les valeurs de remplissage de contexte, de trait de contexte et de valeur de contexte utilisées lors du rendu des glyphes SVG.
ID2D1SvgPaint
Interface décrivant une valeur de remplissage ou de trait SVG.
ID2D1SvgPathData
Interface décrivant les données de chemin SVG. Les données de chemin d’accès peuvent être définies en tant qu’attribut « d » sur un élément « path ».
ID2D1SvgPointCollection
Interface décrivant une valeur de points SVG dans un élément polyligne ou polygone.
ID2D1SvgStrokeDashArray
Interface décrivant une valeur du tableau de traits de soulignement SVG.
ID2D1TessellationSink
Remplit un objet ID2D1Mesh avec des triangles.
ID2D1Transform
Représente l’interface de base de toutes les transformations mises en œuvre par l’auteur de transformation.
ID2D1TransformedGeometry
Représente une géométrie qui a été transformée.
ID2D1TransformedImageSource
Représente une source d’image qui partage des ressources avec une source d’image d’origine.
ID2D1TransformGraph
Représente un graphique de nœuds de transformation.
ID2D1TransformNode
Décrit un nœud dans une topologie de transformation.
ID2D1VertexBuffer
Définit une mémoire tampon vertex unidimensionnel mappable.