MF_ATTRIBUTES_MATCH_TYPE 枚举 (mfobjects.h)

指定如何比较两个 对象的属性。

语法

typedef enum _MF_ATTRIBUTES_MATCH_TYPE {
  MF_ATTRIBUTES_MATCH_OUR_ITEMS = 0,
  MF_ATTRIBUTES_MATCH_THEIR_ITEMS = 1,
  MF_ATTRIBUTES_MATCH_ALL_ITEMS = 2,
  MF_ATTRIBUTES_MATCH_INTERSECTION = 3,
  MF_ATTRIBUTES_MATCH_SMALLER = 4
} MF_ATTRIBUTES_MATCH_TYPE;

常量

 
MF_ATTRIBUTES_MATCH_OUR_ITEMS
值: 0
检查 pThis 中的所有属性是否都存在于 pTheirs 中并且具有相同的数据,其中 pThis调用 Compare 方法 的对象, pTheirspTheirs 参数中给定的对象。
MF_ATTRIBUTES_MATCH_THEIR_ITEMS
值:1
检查 pTheirs 中的所有属性是否存在于 pThis 中并具有相同的数据,其中 pThis调用 Compare 方法 的对象, pTheirspTheirs 参数中给定的对象。
MF_ATTRIBUTES_MATCH_ALL_ITEMS
值: 2
检查这两个对象是否具有相同数据的属性。
MF_ATTRIBUTES_MATCH_INTERSECTION
值: 3
检查两个对象中存在的属性是否具有相同的数据。
MF_ATTRIBUTES_MATCH_SMALLER
值: 4
查找属性数量最少的对象,如果这些属性存在于另一个对象中并且具有相同的数据,则检查。

要求

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

另请参阅

IMFAttributes::Compare

Media Foundation 枚举