Compartilhar via


enumeração D2D1_PROPERTY_TYPE (d2d1_1.h)

Especifica os tipos de propriedades compatíveis com a interface de propriedade 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
Valor: 0
Uma propriedade desconhecida.
D2D1_PROPERTY_TYPE_STRING
Valor: 1
Uma cadeia de caracteres de comprimento arbitrário.
D2D1_PROPERTY_TYPE_BOOL
Valor: 2
Um valor inteiro de 32 bits restrito a ser 0 ou 1.
D2D1_PROPERTY_TYPE_UINT32
Valor: 3
Um inteiro de 32 bits sem sinal.
D2D1_PROPERTY_TYPE_INT32
Valor: 4
Um inteiro de 32 bits com sinal.
D2D1_PROPERTY_TYPE_FLOAT
Valor: 5
Um float de 32 bits.
D2D1_PROPERTY_TYPE_VECTOR2
Valor: 6
Dois valores float de 32 bits.
D2D1_PROPERTY_TYPE_VECTOR3
Valor: 7
Três valores float de 32 bits.
D2D1_PROPERTY_TYPE_VECTOR4
Valor: 8
Quatro valores float de 32 bits.
D2D1_PROPERTY_TYPE_BLOB
Valor: 9
Um número arbitrário de bytes.
D2D1_PROPERTY_TYPE_IUNKNOWN
Valor: 10
Uma interface COM ou nano-COM retornada.
D2D1_PROPERTY_TYPE_ENUM
Valor: 11
Uma enumeração. O valor deve ser tratado como um UINT32 com uma matriz definida de campos para especificar as associações a cadeias de caracteres legíveis por humanos.
D2D1_PROPERTY_TYPE_ARRAY
Valor: 12
Uma enumeração. O valor é a contagem de subpropriedades na matriz. O conjunto de elementos de matriz estará contido na subpropósia.
D2D1_PROPERTY_TYPE_CLSID
Valor: 13
UM CLSID.
D2D1_PROPERTY_TYPE_MATRIX_3X2
Valor: 14
Uma matriz 3x2 de valores float.
D2D1_PROPERTY_TYPE_MATRIX_4X3
Valor: 15
Uma matriz 4x2 de valores float.
D2D1_PROPERTY_TYPE_MATRIX_4X4
Valor: 16
Uma matriz 4x4 de valores float.
D2D1_PROPERTY_TYPE_MATRIX_5X4
Valor: 17
Uma matriz 5x4 de valores float.
D2D1_PROPERTY_TYPE_COLOR_CONTEXT
Valor: 18
Um ponteiro de interface de contexto de cor nano-COM.
D2D1_PROPERTY_TYPE_FORCE_DWORD
Valor: 0xffffffff

Requisitos

   
Cliente mínimo com suporte Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho d2d1_1.h

Confira também

ID2D1Propriedades

ID2D1Properties::GetType