MF_ATTRIBUTE_TYPE 枚举 (mfobjects.h)

定义键/值对的数据类型。

语法

typedef enum _MF_ATTRIBUTE_TYPE {
  MF_ATTRIBUTE_UINT32 = VT_UI4,
  MF_ATTRIBUTE_UINT64 = VT_UI8,
  MF_ATTRIBUTE_DOUBLE = VT_R8,
  MF_ATTRIBUTE_GUID = VT_CLSID,
  MF_ATTRIBUTE_STRING = VT_LPWSTR,
  MF_ATTRIBUTE_BLOB,
  MF_ATTRIBUTE_IUNKNOWN = VT_UNKNOWN
} MF_ATTRIBUTE_TYPE;

常量

 
MF_ATTRIBUTE_UINT32
值: VT_UI4
32 位无符号整数。
MF_ATTRIBUTE_UINT64
值: VT_UI8
无符号 64 位整数。
MF_ATTRIBUTE_DOUBLE
值: VT_R8
浮点数。
MF_ATTRIBUTE_GUID
值: VT_CLSID
GUID 值。
MF_ATTRIBUTE_STRING
值: VT_LPWSTR
以 NULL 结尾的宽字符字符串。
MF_ATTRIBUTE_BLOB
字节数组。
MF_ATTRIBUTE_IUNKNOWN
值: VT_UNKNOWN
IUnknown 指针。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 mfobjects.h (包括 Mfidl.h)

另请参阅

IMFAttributes

媒体基础枚举