Partager via


En-tête d2d1.h

Cet en-tête est utilisé par Direct2D. Pour plus d'informations, consultez les pages suivantes :

d2d1.h contient les interfaces de programmation suivantes :

Interfaces

 
ID2D1Bitmap

Représente une bitmap qui a été liée à un ID2D1RenderTarget.
ID2D1BitmapBrush

Peint une zone avec une bitmap. (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

Affiche une texture intermédiaire créée par la méthode CreateCompatibleRenderTarget.
ID2D1Brush

Définit un objet qui peint une zone. Les interfaces qui dérivent d’ID2D1Brush décrivent la façon dont la zone est peinte.
ID2D1DCRenderTarget

Émet le dessin de commandes dans un contexte d’appareil GDI.
ID2D1DrawingStateBlock

Représente l’état de dessin d’une cible de rendu : _the mode anticrénelage, transformation, balises et options de rendu de texte.
ID2D1EllipseGeometry

Représente une ellipse.
ID2D1Factory

Crée des ressources Direct2D. (ID2D1Factory)
ID2D1GdiInteropRenderTarget

Fournit l’accès à un contexte d’appareil qui peut accepter des commandes de dessin GDI.
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 d’ID2D1Geometry définissent des formes spécifiques.
ID2D1GeometryGroup

Représente une géométrie composite, composée d’autres objets ID2D1Geometry.
ID2D1GeometrySink

Décrit un chemin géométrique qui peut contenir des lignes, des arcs, des courbes de Bézier cubiques et des courbes quadratiques de Bézier.
ID2D1GradientStopCollection

Représente une collection d’objets D2D1_GRADIENT_STOP pour les pinceaux de dégradé linéaire et radial.
ID2D1HwndRenderTarget

Restitue les instructions de dessin dans une fenêtre.
ID2D1Image

Représente un producteur de pixels qui peut remplir un plan 2D arbitraire. (ID2D1Image)
ID2D1Layer

Représente le magasin de stockage nécessaire au rendu d’une couche.
ID2D1LinearGradientBrush

Peint une zone avec un dégradé linéaire.
ID2D1Mesh

Représente un ensemble de sommets qui forment une liste de triangles.
ID2D1PathGeometry

Représente une forme complexe qui peut être composée d’arcs, de courbes et de lignes.
ID2D1RadialGradientBrush

Peint une zone avec un dégradé radial.
ID2D1RectangleGeometry

Décrit un rectangle à deux dimensions.
ID2D1RenderTarget

Représente un objet qui peut recevoir des commandes de dessin. Les interfaces qui héritent d’ID2D1RenderTarget restituent les commandes de dessin qu’elles reçoivent de différentes manières.
ID2D1Resource

Représente une ressource de dessin Direct2D.
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 quadratique.
ID2D1SolidColorBrush

Peint une zone avec une couleur unie.
ID2D1StrokeStyle

Décrit les informations sur les majuscules, la limite des mitrures, la jointure de ligne et le tiret d’un trait. (ID2D1StrokeStyle)
ID2D1TessellationSink

Remplit un objet ID2D1Mesh avec des triangles.
ID2D1TransformedGeometry

Représente une géométrie qui a été transformée.

Fonctions

 
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) crée un objet factory qui peut être utilisé pour créer des ressources Direct2D.
D2D1CreateFactory

La fonction D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**) crée un objet de fabrique qui peut être utilisé pour créer des ressources Direct2D.
D2D1InvertMatrix

Tente d’inverser la matrice spécifiée.
D2D1IsMatrixInvertible

Indique si la matrice spécifiée est inversible.
D2D1MakeRotateMatrix

Crée une transformation de rotation qui pivote selon l’angle spécifié par rapport au point spécifié.
D2D1MakeSkewMatrix

Crée une transformation d’asymétrie qui a l’angle de l’axe X, l’angle de l’axe Y et le point central spécifiés.

Structures

 
D2D1_ARC_SEGMENT

Décrit un arc elliptique entre deux points.
D2D1_BEZIER_SEGMENT

Représente un segment de bézier cubique dessiné entre deux points.
D2D1_BITMAP_BRUSH_PROPERTIES

Décrit les modes d’extension et le mode d’interpolation d’un ID2D1BitmapBrush. (D2D1_BITMAP_BRUSH_PROPERTIES)
D2D1_BITMAP_PROPERTIES

Décrit le format de pixel et la ppp d’une bitmap.
D2D1_BRUSH_PROPERTIES

Décrit l’opacité et la transformation d’un pinceau.
D2D1_DRAWING_STATE_DESCRIPTION

Décrit l’état de dessin d’une cible de rendu.
D2D1_ELLIPSE

Contient le point central, le rayon x et le rayon y d’une ellipse.
D2D1_FACTORY_OPTIONS

Contient le niveau de débogage d’un objet ID2D1Factory.
D2D1_GRADIENT_STOP

Contient la position et la couleur d’un point de dégradé.
D2D1_HWND_RENDER_TARGET_PROPERTIES

Contient les options HWND, taille des pixels et présentation d’un ID2D1HwndRenderTarget.
D2D1_LAYER_PARAMETERS

Contient les limites de contenu, les informations de masque, les paramètres d’opacité et d’autres options pour une ressource de couche. (D2D1_LAYER_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

Contient le point de départ et le point de terminaison de l’axe de dégradé d’un OBJET ID2D1LinearGradientBrush.
D2D1_QUADRATIC_BEZIER_SEGMENT

Contient le point de contrôle et le point de terminaison d’un segment de Bézier quadratique.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES

Contient le décalage d’origine du dégradé ainsi que la taille et la position de l’ellipse de dégradé pour un ID2D1RadialGradientBrush.
D2D1_RENDER_TARGET_PROPERTIES

Contient les options de rendu (matériel ou logiciel), le format de pixel, les informations DPI, les options de communication à distance et les exigences de prise en charge de Direct3D pour une cible de rendu.
D2D1_ROUNDED_RECT

Contient les dimensions et les rayons d’angle d’un rectangle arrondi.
D2D1_STROKE_STYLE_PROPERTIES

Décrit le trait qui contournent une forme. (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

Contient les trois sommets qui décrivent un triangle.

Énumérations

 
D2D1_ANTIALIAS_MODE

Spécifie le mode de rendu des bords des primitives non-texte.
D2D1_ARC_SIZE

Spécifie si un arc doit être supérieur à 180 degrés.
D2D1_BITMAP_INTERPOLATION_MODE

Spécifie l’algorithme utilisé lors de la mise à l’échelle ou de la rotation des images.
D2D1_CAP_STYLE

Décrit la forme à la fin d’un trait ou d’un segment.
D2D1_COMBINE_MODE

Spécifie les différentes méthodes par lesquelles deux géométries peuvent être combinées.
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

Spécifie des fonctionnalités supplémentaires prises en charge par une cible de rendu compatible lors de sa création. Cette énumération permet une combinaison au niveau du bit de ses valeurs membres.
D2D1_DASH_STYLE

Décrit la séquence de tirets et d’interstices dans un trait.
D2D1_DC_INITIALIZE_MODE

Spécifie comment un contexte d’appareil est initialisé pour le rendu GDI lorsqu’il est récupéré à partir de la cible de rendu.
D2D1_DEBUG_LEVEL

Indique le type d’informations fournies par la couche Debug Direct2D.
D2D1_DRAW_TEXT_OPTIONS

Spécifie si l’alignement de texte est supprimé ou si le découpage du rectangle de disposition est activé. Cette énumération permet une combinaison au niveau du bit de ses valeurs membres.
D2D1_EXTEND_MODE

Spécifie la façon dont un pinceau peint les zones en dehors de sa zone de contenu normale.
D2D1_FACTORY_TYPE

Spécifie si Direct2D fournit la synchronisation d’un ID2D1Factory et des ressources qu’il crée, afin qu’elles soient accessibles en toute sécurité à partir de plusieurs threads.
D2D1_FEATURE_LEVEL

Décrit la prise en charge minimale de DirectX requise pour le rendu matériel par une cible de rendu.
D2D1_FIGURE_BEGIN

Indique si une figure ID2D1SimplifiedGeometrySink spécifique est remplie ou creuse.
D2D1_FIGURE_END

Indique si une figure ID2D1SimplifiedGeometrySink spécifique est ouverte ou fermée.
D2D1_FILL_MODE

Spécifie la façon dont les zones d’intersection des géométries ou des figures sont combinées pour former la zone de la géométrie composite.
D2D1_GAMMA

Spécifie le gamma utilisé pour l’interpolation.
D2D1_GEOMETRY_RELATION

Décrit comment un objet geometry est lié spatialement à un autre objet geometry.
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

Spécifie comment une géométrie est simplifiée en ID2D1SimplifiedGeometrySink.
D2D1_LAYER_OPTIONS

Spécifie les options qui peuvent être appliquées lorsqu’une ressource de couche est appliquée pour créer une couche.
D2D1_LINE_JOIN

Décrit la forme qui joint deux lignes ou segments.
D2D1_OPACITY_MASK_CONTENT

Indique si un masque d’opacité contient des graphiques ou du texte. Direct2D utilise ces informations pour déterminer l’espace gamma à utiliser lors de la fusion du masque d’opacité.
D2D1_PATH_SEGMENT

Indique si un segment doit être tracé et si la jointure entre ce segment et le segment précédent doit être lisse. Cette énumération permet une combinaison au niveau du bit de ses valeurs membres.
D2D1_PRESENT_OPTIONS

Décrit le comportement d’une cible de rendu lorsqu’elle présente son contenu. Cette énumération permet une combinaison au niveau du bit de ses valeurs membres.
D2D1_RENDER_TARGET_TYPE

Indique si une cible de rendu utilise le rendu matériel ou logiciel, ou si Direct2D doit sélectionner le mode de rendu.
D2D1_RENDER_TARGET_USAGE

Décrit comment une cible de rendu est distante et si elle doit être compatible avec GDI. Cette énumération permet une combinaison au niveau du bit de ses valeurs membres.
D2D1_SWEEP_DIRECTION

Définit la direction dans laquelle un arc elliptique est dessiné.
D2D1_TEXT_ANTIALIAS_MODE

Décrit le mode anti-attirail utilisé pour dessiner du texte.
D2D1_WINDOW_STATE

Indique si une fenêtre est obstruée.