énumération D2D1_PROPERTY_TYPE (d2d1_1.h)

Spécifie les types de propriétés prises en charge par l’interface de propriété Direct2D.

Syntax

typedef enum D2D1_PROPERTY_TYPE {
  D2D1_PROPERTY_TYPE_UNKNOWN = 0,
  D2D1_PROPERTY_TYPE_STRING = 1,
  D2D1_PROPERTY_TYPE_BOOL = 2,
  D2D1_PROPERTY_TYPE_UINT32 = 3,
  D2D1_PROPERTY_TYPE_INT32 = 4,
  D2D1_PROPERTY_TYPE_FLOAT = 5,
  D2D1_PROPERTY_TYPE_VECTOR2 = 6,
  D2D1_PROPERTY_TYPE_VECTOR3 = 7,
  D2D1_PROPERTY_TYPE_VECTOR4 = 8,
  D2D1_PROPERTY_TYPE_BLOB = 9,
  D2D1_PROPERTY_TYPE_IUNKNOWN = 10,
  D2D1_PROPERTY_TYPE_ENUM = 11,
  D2D1_PROPERTY_TYPE_ARRAY = 12,
  D2D1_PROPERTY_TYPE_CLSID = 13,
  D2D1_PROPERTY_TYPE_MATRIX_3X2 = 14,
  D2D1_PROPERTY_TYPE_MATRIX_4X3 = 15,
  D2D1_PROPERTY_TYPE_MATRIX_4X4 = 16,
  D2D1_PROPERTY_TYPE_MATRIX_5X4 = 17,
  D2D1_PROPERTY_TYPE_COLOR_CONTEXT = 18,
  D2D1_PROPERTY_TYPE_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_PROPERTY_TYPE_UNKNOWN
Valeur : 0
Propriété inconnue.
D2D1_PROPERTY_TYPE_STRING
Valeur : 1
Chaîne de longueur arbitraire.
D2D1_PROPERTY_TYPE_BOOL
Valeur : 2
Valeur entière 32 bits limitée à 0 ou 1.
D2D1_PROPERTY_TYPE_UINT32
Valeur : 3
Entier 32 bits non signé.
D2D1_PROPERTY_TYPE_INT32
Valeur : 4
Entier 32 bits signé.
D2D1_PROPERTY_TYPE_FLOAT
Valeur : 5
Float 32 bits.
D2D1_PROPERTY_TYPE_VECTOR2
Valeur : 6
Deux valeurs float 32 bits.
D2D1_PROPERTY_TYPE_VECTOR3
Valeur : 7
Trois valeurs float 32 bits.
D2D1_PROPERTY_TYPE_VECTOR4
Valeur : 8
Quatre valeurs float 32 bits.
D2D1_PROPERTY_TYPE_BLOB
Valeur : 9
Nombre arbitraire d’octets.
D2D1_PROPERTY_TYPE_IUNKNOWN
Valeur : 10
Interface COM ou nano-COM retournée.
D2D1_PROPERTY_TYPE_ENUM
Valeur : 11
Énumération. La valeur doit être traitée comme un UINT32 avec un tableau défini de champs pour spécifier les liaisons à des chaînes lisibles par l’utilisateur.
D2D1_PROPERTY_TYPE_ARRAY
Valeur : 12
Énumération. La valeur est le nombre de sous-propriétés dans le tableau. L’ensemble d’éléments de tableau sera contenu dans la sous-propriété.
D2D1_PROPERTY_TYPE_CLSID
Valeur : 13
A CLSID.
D2D1_PROPERTY_TYPE_MATRIX_3X2
Valeur : 14
Matrice 3x2 de valeurs float.
D2D1_PROPERTY_TYPE_MATRIX_4X3
Valeur : 15
Matrice 4x2 de valeurs float.
D2D1_PROPERTY_TYPE_MATRIX_4X4
Valeur : 16
Matrice 4x4 de valeurs float.
D2D1_PROPERTY_TYPE_MATRIX_5X4
Valeur : 17
Matrice 5x4 de valeurs float.
D2D1_PROPERTY_TYPE_COLOR_CONTEXT
Valeur : 18
Pointeur d’interface de contexte de couleur nano-COM.
D2D1_PROPERTY_TYPE_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

   
Client minimal pris en charge Windows 8 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête d2d1_1.h

Voir aussi

ID2D1Propriétés

ID2D1Properties::GetType