D2D1_PROPERTY_TYPE枚举(d2d1_1.h)

指定 Direct2D 属性接口支持的属性的类型。

语法

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

常数

 
D2D1_PROPERTY_TYPE_UNKNOWN
值:0
未知属性。
D2D1_PROPERTY_TYPE_STRING
值:1
任意长度字符串。
D2D1_PROPERTY_TYPE_BOOL
值:2
限制为 0 或 1 的 32 位整数值。
D2D1_PROPERTY_TYPE_UINT32
值:3
无符号 32 位整数。
D2D1_PROPERTY_TYPE_INT32
值:4
有符号 32 位整数。
D2D1_PROPERTY_TYPE_FLOAT
值:5
32 位浮点数。
D2D1_PROPERTY_TYPE_VECTOR2
值:6
两个 32 位浮点值。
D2D1_PROPERTY_TYPE_VECTOR3
值:7
三个 32 位浮点值。
D2D1_PROPERTY_TYPE_VECTOR4
值:8
四个 32 位浮点值。
D2D1_PROPERTY_TYPE_BLOB
值:9
任意字节数。
D2D1_PROPERTY_TYPE_IUNKNOWN
值:10
返回的 COM 或 nano-COM 接口。
D2D1_PROPERTY_TYPE_ENUM
值:11
枚举。 该值应被视为 UINT32,其中包含定义的字段数组,以指定绑定到人类可读字符串的绑定。
D2D1_PROPERTY_TYPE_ARRAY
值:12
枚举。 该值是数组中的子属性计数。 数组元素集将包含在子属性中。
D2D1_PROPERTY_TYPE_CLSID
值:13
CLSID。
D2D1_PROPERTY_TYPE_MATRIX_3X2
值:14
浮点值的 3x2 矩阵。
D2D1_PROPERTY_TYPE_MATRIX_4X3
值:15
浮点值的 4x2 矩阵。
D2D1_PROPERTY_TYPE_MATRIX_4X4
值:16
浮点值的 4x4 矩阵。
D2D1_PROPERTY_TYPE_MATRIX_5X4
值:17
浮点值的 5x4 矩阵。
D2D1_PROPERTY_TYPE_COLOR_CONTEXT
值:18
nano-COM 颜色上下文接口指针。
D2D1_PROPERTY_TYPE_FORCE_DWORD
值:0xffffffff

要求

要求 价值
最低支持的客户端 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用]
支持的最低服务器 适用于 Windows Server 2008 R2 的 Windows Server 2012 和平台更新 [桌面应用 |UWP 应用]
标头 d2d1_1.h

另请参阅

ID2D1Properties

ID2D1Properties::GetType