D2D1_PROPERTY_TYPE enumeration (d2d1_1.h)
Specifies the types of properties supported by the Direct2D property interface.
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
} ;
Constants
D2D1_PROPERTY_TYPE_UNKNOWN Value: 0 An unknown property. |
D2D1_PROPERTY_TYPE_STRING Value: 1 An arbitrary-length string. |
D2D1_PROPERTY_TYPE_BOOL Value: 2 A 32-bit integer value constrained to be either 0 or 1. |
D2D1_PROPERTY_TYPE_UINT32 Value: 3 An unsigned 32-bit integer. |
D2D1_PROPERTY_TYPE_INT32 Value: 4 A signed 32-bit integer. |
D2D1_PROPERTY_TYPE_FLOAT Value: 5 A 32-bit float. |
D2D1_PROPERTY_TYPE_VECTOR2 Value: 6 Two 32-bit float values. |
D2D1_PROPERTY_TYPE_VECTOR3 Value: 7 Three 32-bit float values. |
D2D1_PROPERTY_TYPE_VECTOR4 Value: 8 Four 32-bit float values. |
D2D1_PROPERTY_TYPE_BLOB Value: 9 An arbitrary number of bytes. |
D2D1_PROPERTY_TYPE_IUNKNOWN Value: 10 A returned COM or nano-COM interface. |
D2D1_PROPERTY_TYPE_ENUM Value: 11 An enumeration. The value should be treated as a UINT32 with a defined array of fields to specify the bindings to human-readable strings. |
D2D1_PROPERTY_TYPE_ARRAY Value: 12 An enumeration. The value is the count of sub-properties in the array. The set of array elements will be contained in the sub-property. |
D2D1_PROPERTY_TYPE_CLSID Value: 13 A CLSID. |
D2D1_PROPERTY_TYPE_MATRIX_3X2 Value: 14 A 3x2 matrix of float values. |
D2D1_PROPERTY_TYPE_MATRIX_4X3 Value: 15 A 4x2 matrix of float values. |
D2D1_PROPERTY_TYPE_MATRIX_4X4 Value: 16 A 4x4 matrix of float values. |
D2D1_PROPERTY_TYPE_MATRIX_5X4 Value: 17 A 5x4 matrix of float values. |
D2D1_PROPERTY_TYPE_COLOR_CONTEXT Value: 18 A nano-COM color context interface pointer. |
D2D1_PROPERTY_TYPE_FORCE_DWORD Value: 0xffffffff |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 and Platform Update for Windows 7 [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2012 and Platform Update for Windows Server 2008 R2 [desktop apps | UWP apps] |
Header | d2d1_1.h |