Interfaces Direct2D
Direct2D fournit les interfaces suivantes.
Dans cette section
Sujet | Description |
---|---|
ID2D1AnalysisTransform |
Fournit des données à un effet d’analyse. |
ID2D1Bitmap |
Représente une bitmap liée à un ID2D1RenderTarget. |
ID2D1Bitmap1 |
Représente une bitmap qui peut être utilisée comme surface pour une ID2D1DeviceContext ou mappée dans la mémoire système et peut contenir des informations de contexte de couleur supplémentaires. |
ID2D1BitmapBrush |
Peint une zone avec une bitmap. |
ID2D1BitmapBrush1 |
Peint une zone avec une bitmap. |
ID2D1BitmapRenderTarget |
S’affiche sur 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 bitmap. |
ID2D1Brush |
Définit un objet qui peint une zone. Les interfaces qui dérivent de ID2D1Brush décrivent la façon dont 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 |
Le récepteur de commandes est implémenté par vous 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 sera transmise à l’implémentation du récepteur de commandes. |
ID2D1CommandSink1 |
Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1CommandSink existante. Il permet également d’accéder aux nouveaux modes de fusion primitifs, MIN et ADD, via sa méthode SetPrimitiveBlend1. |
ID2D1CommandSink2 |
Cette interface effectue toutes 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 toutes 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 toutes les mêmes fonctions que l’interface ID2D1CommandSink3 existante. Il permet également d’accéder au nouveau mode de fusion primitif, MAX, via la méthode SetPrimitiveBlend2. |
ID2D1CommandSink5 |
Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1CommandSink4 existante, ainsi qu’elle 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 implémentées par le système de rendu d’effet, qui fournit des fonctionnalités fixes. |
ID2D1DCRenderTarget |
Émet des commandes de dessin sur un contexte d’appareil GDI. |
ID2D1Device |
Représente un domaine de ressource dont les objets et les contextes d’appareil peuvent être utilisés ensemble. |
ID2D1Device1 |
Représente un domaine de ressource dont les objets et les contextes d’appareil peuvent être utilisés ensemble. |
ID2D1Device2 |
Représente un domaine de ressource dont les objets et les contextes d’appareil peuvent être utilisés ensemble. Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1Device1 existante. Il permet également la création d’objets ID2D1DeviceContext2. |
ID2D1Device3 |
Représente un domaine de ressource dont les objets et les contextes d’appareil peuvent être utilisés ensemble. Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1Device2. Il permet également la création d’objets ID2D1DeviceContext3. |
ID2D1Device4 |
Représente un domaine de ressource dont les objets et les contextes d’appareil peuvent être utilisés ensemble. Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1Device3. Il permet également la création d’objets ID2D1DeviceContext4. |
ID2D1Device5 |
Représente un domaine de ressource dont les objets et les contextes d’appareil peuvent être utilisés ensemble. Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1Device4. Il permet également la création d’objets ID2D1DeviceContext5. |
ID2D1Device6 |
Représente un domaine de ressource dont les objets et les contextes d’appareil peuvent être utilisés ensemble. Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1Device5, ainsi que la création d’objets ID2D1DeviceContext6. |
ID2D1DeviceContext |
Représente un ensemble de mémoires tampons d’état et de commande utilisées 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 toutes les mêmes fonctions que l’interface ID2D1DeviceContext1, ainsi qu’elle active des fonctionnalités telles que le rendu d’entrée manuscrite, le rendu du maillage de dégradé et le chargement d’images amélioré. |
ID2D1DeviceContext3 |
Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1DeviceContext2, ainsi qu’elle permet de créer et de dessiner des lots de sprites. |
ID2D1DeviceContext4 |
Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1DeviceContext3, ainsi qu’elle permet de gérer de nouveaux types de glyphes de police de couleur. |
ID2D1DeviceContext5 |
Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1DeviceContext4, ainsi que la création de contextes de couleurs et de documents Svg. |
ID2D1DeviceContext6 |
Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1DeviceContext5 existante, ainsi qu’elle permet d’accéder à la méthodeBlendImage. |
ID2D1DrawInfo |
Cette interface est utilisée pour décrire un passage de rendu GPU sur un nuanceur de vertex ou de pixels. Il est transmis à 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 antialias existant, de la transformation, des balises et du mode de rendu de texte. |
ID2D1DrawTransform |
Implémentation 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 un ellipse. |
ID2D1Factory |
Crée des ressources Direct2D. |
ID2D1Factory1 |
Crée des ressources Direct2D. |
ID2D1Factory2 |
Crée des ressources Direct2D. Cette interface permet également la création d’objets ID2D1Device1. |
ID2D1Factory3 |
Crée des ressources Direct2D. Cette interface permet également la création d’objets ID2D1Device2. |
ID2D1Factory4 |
Crée des ressources Direct2D. Cette interface permet également la création d’objets ID2D1Device3. |
ID2D1Factory5 |
Crée des ressources Direct2D. Cette interface permet également la création d’objets ID2D1Device4. |
ID2D1Factory6 |
Crée des ressources Direct2D. Cette interface permet également la création d’objets ID2D1Device5. |
ID2D1Factory7 |
Crée des ressources Direct2D. Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1Factory6, ainsi que la création d’objets ID2D1Device6. |
ID2D1GdiInteropRenderTarget |
Fournit l’accès à un contexte d’appareil qui peut accepter des commandes de dessin GDI. |
ID2D1GdiMetafile |
Ressource Direct2D qui encapsule un métafichier WMF, EMF ou EMF+. |
ID2D1GdiMetafile1 |
Cette interface effectue toutes 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 implémentée par le développeur qui permet à un métafichier d’être relecté. |
ID2D1GdiMetafileSink1 |
Cette interface effectue toutes les mêmes fonctions que l’interface ID2D1GdiMetafileSink existante. Il permet également d’accéder aux enregistrements de métafichiers. |
ID2D1Geometry |
Représente une ressource geometry 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éfinir des formes spécifiques. |
ID2D1GeometryGroup |
Représente une géométrie composite composé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 Bezier cubes et des courbes de Bezier quadratique. |
ID2D1GradientMesh |
Représente une représentation dépendante de l’appareil d’un maillage de dégradé composé de correctifs. Utilisez la méthode ID2D1DeviceContext2 ::CreateGradientMesh pour créer une instance d’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 get pour tous les nouveaux paramètres ajoutés à la collection d’arrêts 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 qui ont été sources à partir de WIC. |
ID2D1Ink |
Représente un trait continu unique d’encre à largeur variable, tel que défini par une série de segments et de largeurs de Bezier. |
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 d’encre 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 recherche 3D qui peuvent être passées à l’effet LookupTable3D. |
ID2D1Mesh |
Représente un ensemble de sommets qui forment une liste de triangles. |
ID2D1Multithread |
Mécanisme de verrouillage à partir d’une fabrique de Direct2D utilisée par Direct2D pour contrôler l’accès exclusif aux ressources dans une application qui utilise plusieurs threads. |
ID2D1OffsetTransform |
Indique au système de rendu d’effet de décaler une 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 ajoute des fonctionnalités à ID2D1PathGeometry. En particulier, il fournit la méthode computePointAndSegmentAtLengthspé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 de ID2D1RenderTarget afficher les commandes de dessin qu’elles reçoivent de différentes façons. |
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 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 majuscules, la limite de mitreur, la jointure de ligne et les informations de tiret pour un trait. |
ID2D1StrokeStyle1 |
Décrit les majuscules, la limite de mitreur, la jointure 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 svg stroke-dasharray. |
ID2D1TessellationSink |
Remplit un objet ID2D1Mesh avec des triangles. |
ID2D1Transform |
Représente l’interface de base de toutes les transformations implémentées 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 de vertex monodimensionnelle mappable. |