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