对象格式 GUID
设备上的文件格式可以通过 GUID 值来描述。 此值由 WPD_OBJECT_FORMAT 属性指定。 Windows 可移植设备定义了以下格式:
设置 GUID 格式 | 说明 |
---|---|
WPD_OBJECT_FORMAT_3G2 | 3G2 音频或视频文件 |
WPD_OBJECT_FORMAT_3G2A | 音频 (3G2A) |
WPD_OBJECT_FORMAT_3GP | 3GP 音频文件 |
WPD_OBJECT_FORMAT_AAC | 音频 (AAC) |
WPD_OBJECT_FORMAT_AIFF | 音频 (AIFF) |
WPD_OBJECT_FORMAT_ALL | 标识所有可用格式 |
WPD_OBJECT_FORMAT_AMR | 音频 (AMR) |
WPD_OBJECT_FORMAT_ASF | 视频 (ASF、Microsoft 高级流式处理格式) |
WPD_OBJECT_FORMAT_ASXPLAYLIST | 播放列表 (ASX) |
WPD_OBJECT_FORMAT_ATSCTS | ATSCTS 音频或视频文件 |
WPD_OBJECT_FORMAT_AUDIBLE | 音频 |
WPD_OBJECT_FORMAT_AVCHD | AVCHD 音频或视频文件 |
WPD_OBJECT_FORMAT_AVI | 视频 (AVI) |
WPD_OBJECT_FORMAT_BMP | 图像 (BMP、位图文件) |
WPD_OBJECT_FORMAT_CIFF | 图像 (CIFF、佳能相机图像文件格式) |
WPD_OBJECT_FORMAT_DPOF | 文本 (数字打印订单文件) |
WPD_OBJECT_FORMAT_DVBTS | DVBTS 音频或视频、文件 |
WPD_OBJECT_FORMAT_EXECUTABLE | 可执行文件 |
WPD_OBJECT_FORMAT_EXIF | 图像 (可交换文件格式) |
WPD_OBJECT_FORMAT_FLAC | 音频 (FLAC) |
WPD_OBJECT_FORMAT_FLASHPIX | 映像 (结构化存储映像格式) |
WPD_OBJECT_FORMAT_GIF | 图像 (GIF、图形交换格式) |
WPD_OBJECT_FORMAT_HTML | HTML |
WPD_OBJECT_FORMAT_ICON | Windows 图标 (ICO) |
WPD_OBJECT_FORMAT_JFIF | 图像 (JPEG 交换格式) |
WPD_OBJECT_FORMAT_JP2 | 图像 (JPEG2000 基线文件格式) |
WPD_OBJECT_FORMAT_JPEGXR | 图像 (JPEGXR,也称为 HD 照片) |
WPD_OBJECT_FORMAT_JPX | 图像 (JPEG2000 扩展文件格式) |
WPD_OBJECT_FORMAT_M3UPLAYLIST | 播放列表 (M3U) |
WPD_OBJECT_FORMAT_MHT_COMPILED_HTML | MHT 编译的 HTML 文档文件格式 |
WPD_OBJECT_FORMAT_MICROSOFT_EXCEL | Microsoft Office Excel 文档文件格式 |
WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT | Microsoft Office PowerPoint 文档文件格式 |
WPD_OBJECT_FORMAT_MICROSOFT_WFC | Windows 立即连接文件格式 |
WPD_OBJECT_FORMAT_MICROSOFT_WORD | Microsoft Office Word 文档文件格式 |
WPD_OBJECT_FORMAT_MP2 | MP2) (音频或视频文件格式 |
WPD_OBJECT_FORMAT_MP3 | 音频 (MP3) |
WPD_OBJECT_FORMAT_M4A | MPEG4 音频文件 |
WPD_OBJECT_FORMAT_MP4 | MPEG4 视频文件 |
WPD_OBJECT_FORMAT_MPEG | 视频 (MPEG) |
WPD_OBJECT_FORMAT_MPLPLAYLIST | 播放列表 (MPL) |
WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION | 网络关联文件格式 |
WPD_OBJECT_FORMAT_OGG | 音频 (OCG) |
WPD_OBJECT_FORMAT_PCD | Image (PhotoCD Image Pac) |
WPD_OBJECT_FORMAT_PICT | (Apple 快速绘制图像格式) |
WPD_OBJECT_FORMAT_PLSPLAYLIST | 播放列表 (PLS) |
WPD_OBJECT_FORMAT_PNG | 可移植网络图形) (图像 |
WPD_OBJECT_FORMAT_PROPERTIES_ONLY | 此对象没有数据流,完全由属性指定 |
WPD_OBJECT_FORMAT_QCELP | 音频 (Qualcomm 代码激发线性预测) |
WPD_OBJECT_FORMAT_SCRIPT | 编写特定于设备的格式 (脚本) |
WPD_OBJECT_FORMAT_TEXT | 文本 |
WPD_OBJECT_FORMAT_TIFF | 图像 (标记图像文件格式) |
WPD_OBJECT_FORMAT_TIFFEP | 电子摄影) 的图像 (标记图像文件格式 |
WPD_OBJECT_FORMAT_TIFFIT | Informational Technology) 的图像 (标记图像文件格式 |
WPD_OBJECT_FORMAT_UNSPECIFIED | 设备上未定义或未指定的对象格式。 这用于无法由定义的 Windows 可移植设备格式代码指定的对象。 |
WPD_OBJECT_FORMAT_VCALENDAR1 | vCalendar 文件格式 (vCalendar 版本 1) |
WPD_OBJECT_FORMAT_VCARD2 | vCard 文件格式 (vCard 版本 2) |
WPD_OBJECT_FORMAT_VCARD3 | vCard 文件格式 (vCard 版本 3) |
WPD_OBJECT_FORMAT_WAVE | 音频文件 (WAV) |
WPD_OBJECT_FORMAT_WBMP | 图像 (无线应用程序协议位图格式) |
WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT | 映像 |
WPD_OBJECT_FORMAT_WMA | 音频 (WMA) |
WPD_OBJECT_FORMAT_WMV | 视频 (WMV) |
WPD_OBJECT_FORMAT_WPLPLAYLIST | 播放列表 (WPL) |
WPD_OBJECT_FORMAT_X509V3CERTIFICATE | X509 V3 证书文件格式 |
WPD_OBJECT_FORMAT_XML | XML 文件格式 |
非 MTP 设备驱动程序的自定义对象格式 GUID
除了上面列出的对象格式 GUID 外,设备驱动程序供应商还可能支持专用格式代码。 如果他们这样做,则必须发布其自定义格式的整个 GUID。
MTP 类驱动程序的自定义对象格式 GUID
Microsoft 为 MTP 设备提供类驱动程序。 如果 MTP 设备支持特定于供应商的格式,则设备供应商可以使用 UINT16 类型的自定义格式代码扩展WPD_OBJECT_FORMAT_UNSPECIFIED GUID。
例如,0xB001的供应商扩展格式代码将显示为以下 GUID:
{B0010000-AE6C-4804-98BA-C57B46965FE7}
WPD 应用程序使用内容类型来查询 MTP 驱动程序中支持的格式。 如果支持给定内容类型,驱动程序将返回WPD_OBJECT_FORMAT_UNSPECIFIED_GUID的扩展值。
设备服务对象格式 GUID
设备服务可以选择性地定义其他格式 GUID。 这些位于每个设备服务的头文件中, (例如 ContactsDeviceService.h) 。
相关主题