Partager via


Structures Direct2D

Direct2D fournit les structures suivantes. Des structures supplémentaires sont définies dans l’espace de noms D2D1.

Contenu de cette section

Rubrique Description
D2D_COLOR_F Décrit les composants rouge, vert, bleu et alpha d’une couleur.
D2D_MATRIX_3X2_F Représente une matrice 3 par 2.
D2D_MATRIX_4X3_F Décrit une matrice à virgule flottante 4 par 3.
D2D_MATRIX_4X4_F Décrit une matrice à virgule flottante 4 par 4.
D2D_MATRIX_5X4_F Décrit une matrice à virgule flottante 5 par 4.
D2D_POINT_2F Représente une paire de coordonnées x et y, exprimées sous forme de valeurs à virgule flottante, dans un espace à deux dimensions.
D2D_POINT_2L La structure D2D_POINT_2L définit les coordonnées x et y d’un point.
D2D_POINT_2U Représente une paire de coordonnées x et y, exprimée sous la forme d’une valeur entière 32 bits non signée, dans un espace à deux dimensions.
D2D_RECT_F Représente un rectangle défini par les coordonnées du coin supérieur gauche (gauche, haut) et des coordonnées du coin inférieur droit (à droite, en bas).
D2D_RECT_L La structure D2D_RECT_L définit les coordonnées des coins supérieur gauche et inférieur droit d’un rectangle.
D2D_RECT_U Représente un rectangle défini par la paire de coordonnées d’angle supérieur gauche (gauche,haut) et la paire d’angles inférieur droit de coordonnées (droite, bas). Ces coordonnées sont exprimées sous forme de valeurs entières 32 bits.
D2D_SIZE_F Stocke une paire ordonnée de valeurs à virgule flottante, généralement la largeur et la hauteur d’un rectangle.
D2D_SIZE_U Stocke une paire ordonnée d'entiers, représentant généralement la largeur et la hauteur d'un rectangle.
D2D_VECTOR_2F Vecteur 2D qui se compose de deux valeurs à virgule flottante simple précision (x, y).
D2D_VECTOR_3F Vecteur 3D qui se compose de trois valeurs à virgule flottante simple précision (x, y, z).
D2D_VECTOR_4F Vecteur 4D qui se compose de quatre valeurs à virgule flottante simple précision (x, y, z, w).
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_PROPERTIES1 Décrit les modes d’extension et le mode d’interpolation d’un ID2D1BitmapBrush.
D2D1_BITMAP_PROPERTIES Décrit le format de pixel et la ppp d’une bitmap.
D2D1_BITMAP_PROPERTIES1 Cette structure permet de créer un ID2D1Bitmap1 avec des options bitmap et des informations de contexte de couleur disponibles.
D2D1_BLEND_DESCRIPTION Définit une description de fusion à utiliser dans une transformation de fusion particulière.
D2D1_BRUSH_PROPERTIES Décrit l’opacité et la transformation d’un pinceau.
D2D1_COLOR_F Décrit les composants rouge, vert, bleu et alpha d’une couleur.
D2D1_CREATION_PROPERTIES Spécifie les options avec lesquelles l’appareil Direct2D , la fabrique et le contexte de l’appareil sont créés.
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES Définit un nuanceur de vertex et la description de l’élément d’entrée pour définir la disposition d’entrée.
D2D1_DRAWING_STATE_DESCRIPTION Décrit l’état de dessin d’une cible de rendu.
D2D1_DRAWING_STATE_DESCRIPTION1 Décrit l’état de dessin d’un contexte d’appareil.
D2D1_EFFECT_INPUT_DESCRIPTION Décrit les fonctionnalités d’un effet.
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_FEATURE_DATA_DOUBLES Décrit la prise en charge des doubles dans les nuanceurs.
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS Décrit la prise en charge du nuanceur de calcul, qui est une option au niveau de la fonctionnalité D3D10.
D2D1_GRADIENT_MESH_PATCH Représente un patch tensoriel avec 16 points de contrôle, 4 couleurs d’angle et des indicateurs de limite. Un ID2D1GradientMesh est constitué de 1 ou plusieurs patchs de maillage dégradé. Utilisez la fonction GradientMeshPatch ou la fonction GradientMeshPatchFromCoonsPatch pour en créer une.
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_INK_STYLE_PROPERTIES Définit la forme de pointe de stylet générale et la transformation utilisée dans un objet ID2D1InkStyle .
D2D1_IMAGE_BRUSH_PROPERTIES Décrit les fonctionnalités de pinceau d’image.
D2D1_INK_BEZIER_SEGMENT Représente un segment de Bézier à utiliser dans la création d’un objet ID2D1Ink . Cette structure diffère de D2D1_BEZIER_SEGMENT en ce qu’elle est composée de D2D1_INK_POINTqui contiennent un rayon en plus des coordonnées x et y.
D2D1_INK_POINT Représente une paire point/rayon qui fait partie d’un D2D1_INK_BEZIER_SEGMENT.
D2D1_INPUT_DESCRIPTION Décrit les options que les transformations peuvent définir sur les textures d’entrée.
D2D1_INPUT_ELEMENT_DESC Description d’un élément unique dans la disposition des sommets.
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_PARAMETERS1 Contient les limites de contenu, les informations de masque, les paramètres d’opacité et d’autres options pour une ressource de couche.
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_MATRIX_3X2_F Représente une matrice 3 par 2.
D2D1_MATRIX_4X3_F Représente une matrice 4 par 3.
D2D1_MATRIX_4X4_F Représente une matrice 4 par 4.
D2D1_MATRIX_5X4_F Représente une matrice 5 par 4.
D2D1_MAPPED_RECT Décrit la mémoire mappée à partir de l’API ID2D1Bitmap1::Map .
D2D1_PIXEL_FORMAT Contient le format de données et le mode alpha d’une cible bitmap ou de rendu.
D2D1_POINT_2F Représente une paire de coordonnées x et y dans un espace à deux dimensions.
D2D1_POINT_2L La structure POINT définit les coordonnées x et y d’un point.
D2D1_POINT_2U Représente une paire de coordonnées x et y dans un espace à deux dimensions.
D2D1_POINT_DESCRIPTION Décrit un point sur une géométrie de chemin d’accès.
D2D1_PRINT_CONTROL_PROPERTIES Propriétés de création d’un objet ID2D1PrintControl .
D2D1_PROPERTY_BINDING Définit une liaison de propriété à une paire de fonctions qui obtiennent et définissent la propriété correspondante.
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_RECT_F Représente un rectangle défini par les coordonnées du coin supérieur gauche (gauche, haut) et les coordonnées du coin inférieur droit (à droite, en bas).
D2D1_RECT_L La structure RECT définit les coordonnées des coins supérieur gauche et inférieur droit d’un rectangle.
D2D1_RECT_U Représente un rectangle défini par les coordonnées du coin supérieur gauche (gauche, haut) et les coordonnées du coin inférieur droit (à droite, en bas).
D2D1_RESOURCE_TEXTURE_PROPERTIES Définit une texture de ressource lors de la création de la texture de ressource d’origine.
D2D1_RESOURCE_USAGE Décrit la mémoire utilisée par les textures d’image et les nuanceurs.
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_RENDERING_CONTROLS Décrit les limitations à appliquer à un convertisseur d’effet d’image.
D2D1_ROUNDED_RECT Contient les dimensions et les rayons d’angle d’un rectangle arrondi.
D2D1_SIMPLE_COLOR_PROFILE Description simple d’un espace de couleurs.
D2D1_SIZE_F Stocke une paire ordonnée de floats, généralement la largeur et la hauteur d’un rectangle.
D2D1_SIZE_U Stocke une paire ordonnée d'entiers, représentant généralement la largeur et la hauteur d'un rectangle.
D2D1_STROKE_STYLE_PROPERTIES Décrit le trait qui contournent une forme.
D2D1_STROKE_STYLE_PROPERTIES1 Décrit le trait qui contournent une forme.
D2D1_SVG_LENGTH Représente une longueur SVG.
D2D1_SVG_PRESERVE_ASPECT_RATIO Représente tous les paramètres SVG preserveAspectRatio.
D2D1_SVG_VIEWBOX Représente une viewBox SVG.
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES Propriétés d’une source d’image transformée.
D2D1_TRIANGLE Contient les trois sommets qui décrivent un triangle.
D2D1_VECTOR_2F Vecteur de 2 valeurs FLOAT (x, y).
D2D1_VECTOR_3F Vecteur de 3 valeurs FLOAT (x, y, z).
D2D1_VECTOR_4F Vecteur de 4 valeurs FLOAT (x, y, z, w).
D2D1_VERTEX_BUFFER_PROPERTIES Définit les propriétés d’une mémoire tampon de vertex standard pour toutes les définitions de nuanceur de vertex.
D2D1_VERTEX_RANGE Définit une plage de sommets qui sont utilisés lors du rendu inférieur au contenu complet d’une mémoire tampon de vertex.
D3DCOLORVALUE Stocke les informations de couleur et de canal alpha.
PD2D1_EFFECT_FACTORY Décrit l’implémentation d’un effet.