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