Condividi tramite


enumerazione D2D1_PROPERTY_TYPE (d2d1_1.h)

Specifica i tipi di proprietà supportate dall'interfaccia delle proprietà Direct2D.

Sintassi

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
} ;

Costanti

 
D2D1_PROPERTY_TYPE_UNKNOWN
Valore: 0
Proprietà sconosciuta.
D2D1_PROPERTY_TYPE_STRING
Valore: 1
Stringa di lunghezza arbitraria.
D2D1_PROPERTY_TYPE_BOOL
Valore: 2
Valore intero a 32 bit vincolato a 0 o 1.
D2D1_PROPERTY_TYPE_UINT32
Valore: 3
Intero senza segno a 32 bit.
D2D1_PROPERTY_TYPE_INT32
Valore: 4
Valore intero a 32 bit con segno.
D2D1_PROPERTY_TYPE_FLOAT
Valore: 5
Float a 32 bit.
D2D1_PROPERTY_TYPE_VECTOR2
Valore: 6
Due valori float a 32 bit.
D2D1_PROPERTY_TYPE_VECTOR3
Valore: 7
Tre valori float a 32 bit.
D2D1_PROPERTY_TYPE_VECTOR4
Valore: 8
Quattro valori float a 32 bit.
D2D1_PROPERTY_TYPE_BLOB
Valore: 9
Numero arbitrario di byte.
D2D1_PROPERTY_TYPE_IUNKNOWN
Valore: 10
Interfaccia COM o nano-COM restituita.
D2D1_PROPERTY_TYPE_ENUM
Valore: 11
Enumerazione . Il valore deve essere considerato come UINT32 con una matrice definita di campi per specificare le associazioni alle stringhe leggibili dall'utente.
D2D1_PROPERTY_TYPE_ARRAY
Valore: 12
Enumerazione . Il valore è il conteggio delle sottoproprietà nella matrice. Il set di elementi della matrice sarà contenuto nella sottoproprietà.
D2D1_PROPERTY_TYPE_CLSID
Valore: 13
A CLSID.
D2D1_PROPERTY_TYPE_MATRIX_3X2
Valore: 14
Matrice 3x2 di valori float.
D2D1_PROPERTY_TYPE_MATRIX_4X3
Valore: 15
Matrice 4x2 di valori float.
D2D1_PROPERTY_TYPE_MATRIX_4X4
Valore: 16
Matrice 4x4 di valori float.
D2D1_PROPERTY_TYPE_MATRIX_5X4
Valore: 17
Matrice 5x4 di valori float.
D2D1_PROPERTY_TYPE_COLOR_CONTEXT
Valore: 18
Puntatore all'interfaccia del contesto del colore nano-COM.
D2D1_PROPERTY_TYPE_FORCE_DWORD
Valore: 0xffffffff

Requisiti

   
Client minimo supportato Windows 8 e Platform Update per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Intestazione d2d1_1.h

Vedi anche

ID2D1Properties

ID2D1Properties::GetType