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