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