Partager via


Structures Direct2D

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

Dans cette section

Sujet Description
D2D_COLOR_F Décrit les composants rouge, vert, bleu et alpha d’une couleur.
D2D_MATRIX_3X2_F Représente une matrice de 3 par 2.
D2D_MATRIX_4X3_F Décrit une matrice à virgule flottante de 4 à 3.
D2D_MATRIX_4X4_F Décrit une matrice à virgule flottante de 4 par 4.
D2D_MATRIX_5X4_F Décrit une matrice à virgule flottante de 5 à 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 les coordonnées du coin inférieur droit (droite, 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 d’angle supérieur gauche des coordonnées (gauche, haut) et la paire d’angle inférieur droit des 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, généralement la largeur et la hauteur d’un rectangle.
D2D_VECTOR_2F Vecteur 2D constitué de deux valeurs à virgule flottante simple précision (x, y).
D2D_VECTOR_3F Vecteur 3D constitué de trois valeurs à virgule flottante simple précision (x, y, z).
D2D_VECTOR_4F Vecteur 4D constitué 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 bezier 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 le ppp d’une bitmap.
D2D1_BITMAP_PROPERTIES1 Cette structure permet de créer uneID2D1Bitmap1avec 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 le Direct2D appareil, fabrique et contexte d’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’un 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 tensor avec 16 points de contrôle, 4 couleurs d’angle et indicateurs de limite. Un ID2D1GradientMesh est constitué de 1 ou plusieurs correctifs 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, de taille de pixel et de présentation d’un ID2D1HwndRenderTarget.
D2D1_INK_STYLE_PROPERTIES Définit la forme d’extrémité 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 bezier à utiliser lors de 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_POINTs, qui contiennent un rayon en plus des coordonnées x et y.
D2D1_INK_POINT Représente une paire de points, rayons qui compose une partie d’une 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 à la disposition du vertex.
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é pour un ID2D1LinearGradientBrush.
D2D1_MATRIX_3X2_F Représente une matrice de 3 par 2.
D2D1_MATRIX_4X3_F Représente une matrice de 4 à 3.
D2D1_MATRIX_4X4_F Représente une matrice de 4 à 4.
D2D1_MATRIX_5X4_F Représente une matrice de 5 à 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 image bitmap ou d’une cible de rendu.
D2D1_POINT_2F Représente une paire de coordonnées x et y dans un espace bidimensionnel.
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 bidimensionnel.
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 Bezier quadratique.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES Contient le décalage d’origine du dégradé et 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, 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, bas).
D2D1_RESOURCE_TEXTURE_PROPERTIES Définit une texture de ressource lorsque la texture de ressource d’origine est créée.
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 pixels, 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 renderer d’effet d’imagerie.
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 couleur.
D2D1_SIZE_F Stocke une paire ordonnée de flotteurs, généralement la largeur et la hauteur d’un rectangle.
D2D1_SIZE_U Stocke une paire ordonnée d’entiers, généralement la largeur et la hauteur d’un rectangle.
D2D1_STROKE_STYLE_PROPERTIES Décrit le trait qui décrit une forme.
D2D1_STROKE_STYLE_PROPERTIES1 Décrit le trait qui décrit 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 un 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 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.