WMDM_FORMATCODE 枚举

WMDM_FORMATCODE枚举类型定义格式代码列表,这些代码描述传入设备或从设备传输的内容类型。

语法

typedef enum tagWMDM_FORMATCODE { 
  WMDM_FORMATCODE_NOTUSED,
  WMDM_FORMATCODE_ALLIMAGES,
  WMDM_FORMATCODE_UNDEFINED,
  WMDM_FORMATCODE_ASSOCIATION,
  WMDM_FORMATCODE_SCRIPT,
  WMDM_FORMATCODE_EXECUTABLE,
  WMDM_FORMATCODE_TEXT,
  WMDM_FORMATCODE_HTML,
  WMDM_FORMATCODE_DPOF,
  WMDM_FORMATCODE_AIFF,
  WMDM_FORMATCODE_WAVE,
  WMDM_FORMATCODE_MP3,
  WMDM_FORMATCODE_AVI,
  WMDM_FORMATCODE_MPEG,
  WMDM_FORMATCODE_ASF,
  WMDM_FORMATCODE_RESERVED_FIRST,
  WMDM_FORMATCODE_RESERVED_LAST,
  WMDM_FORMATCODE_IMAGE_UNDEFINED,
  WMDM_FORMATCODE_IMAGE_EXIF,
  WMDM_FORMATCODE_IMAGE_TIFFEP,
  WMDM_FORMATCODE_IMAGE_FLASHPIX,
  WMDM_FORMATCODE_IMAGE_BMP,
  WMDM_FORMATCODE_IMAGE_CIFF,
  WMDM_FORMATCODE_IMAGE_GIF,
  WMDM_FORMATCODE_IMAGE_JFIF,
  WMDM_FORMATCODE_IMAGE_PCD,
  WMDM_FORMATCODE_IMAGE_PICT,
  WMDM_FORMATCODE_IMAGE_PNG,
  WMDM_FORMATCODE_IMAGE_TIFF,
  WMDM_FORMATCODE_IMAGE_TIFFIT,
  WMDM_FORMATCODE_IMAGE_JP2,
  WMDM_FORMATCODE_IMAGE_JPX,
  WMDM_FORMATCODE_IMAGE_RESERVED_FIRST,
  WMDM_FORMATCODE_IMAGE_RESERVED_LAST,
  WMDM_FORMATCODE_UNDEFINEDFIRMWARE,
          WMDM_FORMATCODE_WBMP
,
                  WMDM_FORMATCODE_JPEGXR
,
  WMDM_FORMATCODE_WINDOWSIMAGEFORMAT,
  WMDM_FORMATCODE_UNDEFINEDAUDIO,
  WMDM_FORMATCODE_WMA,
  WMDM_FORMATCODE_OGG,
  WMDM_FORMATCODE_AAC,
  WMDM_FORMATCODE_AUDIBLE,
  WMDM_FORMATCODE_FLAC,
          WMDM_FORMATCODE_QCELP
,
          WMDM_FORMATCODE_AMR
,
  WMDM_FORMATCODE_UNDEFINEDVIDEO,
  WMDM_FORMATCODE_WMV,
  WMDM_FORMATCODE_MP4,
  WMDM_FORMATCODE_MP2,
          WMDM_FORMATCODE_3G2
,
                  WMDM_FORMATCODE_AVCHD
,
                  WMDM_FORMATCODE_ATSCTS
,
                          WMDM_FORMATCODE_DVBTS
,
  WMDM_FORMATCODE_UNDEFINEDCOLLECTION,
  WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM,
  WMDM_FORMATCODE_ABSTRACTIMAGEALBUM,
  WMDM_FORMATCODE_ABSTRACTAUDIOALBUM,
  WMDM_FORMATCODE_ABSTRACTVIDEOALBUM,
  WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST,
  WMDM_FORMATCODE_ABSTRACTCONTACTGROUP,
  WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER,
  WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION,
  WMDM_FORMATCODE_WPLPLAYLIST,
  WMDM_FORMATCODE_M3UPLAYLIST,
  WMDM_FORMATCODE_MPLPLAYLIST,
  WMDM_FORMATCODE_ASXPLAYLIST,
  WMDM_FORMATCODE_PLSPLAYLIST,
  WMDM_FORMATCODE_UNDEFINEDDOCUMENT,
  WMDM_FORMATCODE_ABSTRACTDOCUMENT,
  WMDM_FORMATCODE_XMLDOCUMENT,
  WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT,
  WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT,
  WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET,
  WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT,
  WMDM_FORMATCODE_UNDEFINEDMESSAGE,
  WMDM_FORMATCODE_ABSTRACTMESSAGE,
  WMDM_FORMATCODE_UNDEFINEDCONTACT,
  WMDM_FORMATCODE_ABSTRACTCONTACT,
  WMDM_FORMATCODE_VCARD2,
  WMDM_FORMATCODE_VCARD3,
  WMDM_FORMATCODE_UNDEFINEDCALENDARITEM,
  WMDM_FORMATCODE_ABSTRACTCALENDARITEM,
  WMDM_FORMATCODE_VCALENDAR1,
  WMDM_FORMATCODE_VCALENDAR2,
  WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE,
  WMDM_FORMATCODE_MEDIA_CAST,
  WMDM_FORMATCODE_SECTION,
                                  WMDM_FORMATCODE_3G2A

} WMDM_FORMATCODE;

常量

WMDM_FORMATCODE_NOTUSED

不使用格式代码。

WMDM_FORMATCODE_ALLIMAGES

可用于查询所有图像的格式代码。

WMDM_FORMATCODE_UNDEFINED

用于查询所有未定义对象的格式代码。

WMDM_FORMATCODE_ASSOCIATION

用于定义两个对象之间的链接的格式代码。

WMDM_FORMATCODE_SCRIPT

脚本文件的格式代码。

WMDM_FORMATCODE_EXECUTABLE

格式化可执行文件的代码。

WMDM_FORMATCODE_TEXT

格式化文本文件的代码。

WMDM_FORMATCODE_HTML

设置 HTML 文件的格式代码。

WMDM_FORMATCODE_DPOF

用于表示数字打印订单格式的格式代码。

WMDM_FORMATCODE_AIFF

用于表示音频交换文件格式的格式代码。

WMDM_FORMATCODE_WAVE

用于 WAV 文件的格式代码。

WMDM_FORMATCODE_MP3

用于 MP3 文件的格式代码。

WMDM_FORMATCODE_AVI

格式化用于 AVI 文件的格式代码。

WMDM_FORMATCODE_MPEG

用于 MPEG 文件的格式代码。

WMDM_FORMATCODE_ASF

用于表示高级系统格式 (ASF) 文件的格式代码。

WMDM_FORMATCODE_RESERVED_FIRST

为图片传输协议保留的范围中的第一个格式代码 (PTP) 。

WMDM_FORMATCODE_RESERVED_LAST

设置在为 PTP 保留的范围中的最后一个代码的格式。

WMDM_FORMATCODE_IMAGE_UNDEFINED

用于表示和图像的未定义类型的格式代码。

WMDM_FORMATCODE_IMAGE_EXIF

设置 EXIF 文件的格式代码。 还用于WMDM_FORMATCODE_IMAGE_JP2或WMDM_FORMATCODE_IMAGE_JPX未涵盖的 JPEG 图像。

WMDM_FORMATCODE_IMAGE_TIFFEP

用于电子摄影的标记图像文件格式 (TIFF/EP)

WMDM_FORMATCODE_IMAGE_FLASHPIX

FPX 类型的文件的格式代码。

WMDM_FORMATCODE_IMAGE_BMP

BMP 类型的文件的格式代码。

WMDM_FORMATCODE_IMAGE_CIFF

相机图像文件格式中图像的格式代码。

WMDM_FORMATCODE_IMAGE_GIF

GIF 文件的格式代码。

WMDM_FORMATCODE_IMAGE_JFIF

JFIF 类型的文件的格式代码。

WMDM_FORMATCODE_IMAGE_PCD

照片 cd 类型的图像的格式代码。

WMDM_FORMATCODE_IMAGE_PICT

PICT 类型图像的格式代码。

WMDM_FORMATCODE_IMAGE_PNG

PNG 类型图像的格式代码。

WMDM_FORMATCODE_IMAGE_TIFF

TIFF 类型的文件的格式代码。

WMDM_FORMATCODE_IMAGE_TIFFIT

使用图像技术标记图像文件格式类型的图像的格式代码。

WMDM_FORMATCODE_IMAGE_JP2

设置 jpeg200 图像的格式代码。

WMDM_FORMATCODE_IMAGE_JPX

使用扩展静态图像注册在 JPEG200 上生成的映像的格式代码。 文件扩展名通常是 .jpf 或 .jpx。

WMDM_FORMATCODE_IMAGE_RESERVED_FIRST

在 PTP 中为图像引用保留的范围中的第一个格式代码。

WMDM_FORMATCODE_IMAGE_RESERVED_LAST

在 PTP 中为图像引用保留的范围中的最后一个格式代码。

WMDM_FORMATCODE_UNDEFINEDFIRMWARE

未定义固件时格式化代码。

WMDM_FORMATCODE_WBMP

无线应用程序协议位图 (.wbmp) 图像的格式代码。

WMDM_FORMATCODE_JPEGXR

HD 照片图像的格式代码

WMDM_FORMATCODE_WINDOWSIMAGEFORMAT

Windows 图像格式的格式代码。

WMDM_FORMATCODE_UNDEFINEDAUDIO

未定义类型的音频文件的格式代码。

WMDM_FORMATCODE_WMA

Windows Media Audio (WMA) 文件的格式代码。

WMDM_FORMATCODE_OGG

Ogg 容器中 Vorbis 编码的音频文件的格式代码。

WMDM_FORMATCODE_AAC

设置高级音频编码 (AAC) 文件的格式代码。

WMDM_FORMATCODE_AUDIBLE

设置 Audible 文件的格式代码。

WMDM_FORMATCODE_FLAC

格式化免费无损音频编解码器 (FLAC) 文件。

WMDM_FORMATCODE_QCELP

设置 Qualcomm Code 激励线性预测 (QCELP) 编解码器文件的格式代码。

WMDM_FORMATCODE_AMR

格式化自适应多速率音频 (AMR) 编解码器文件的代码。

WMDM_FORMATCODE_UNDEFINEDVIDEO

使用未定义类型的视频文件的格式代码。

WMDM_FORMATCODE_WMV

Windows Media 视频 (WMV) 文件的格式代码。

WMDM_FORMATCODE_MP4

MP4 文件的格式代码。

WMDM_FORMATCODE_MP2

MP2 文件的格式代码。

WMDM_FORMATCODE_3G2

3G2 (3GPP2) 多媒体容器格式的格式代码。 此类型的文件可能包含音频、视频或文本。

WMDM_FORMATCODE_AVCHD

AVCHD (高级视频编码高清) 视频文件的格式代码。

WMDM_FORMATCODE_ATSCTS

高级电视系统委员会的格式代码 (ATSCTS) 格式标准。

WMDM_FORMATCODE_DVBTS

在符合 DVB 的 MPEG-2 传输流中设置 MPEG-2 视频和 MPEG-1 第 II 层或 AC-3 音频的格式代码。

WMDM_FORMATCODE_UNDEFINEDCOLLECTION

未定义类型的集合的格式代码。

WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM

多媒体相册的格式代码,其中 对象包含多媒体相册的属性以及(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_ABSTRACTIMAGEALBUM

图像相册的格式代码,其中 对象包含图像相册的属性以及(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_ABSTRACTAUDIOALBUM

音频专辑的格式代码,其中 对象包含音频专辑的属性以及(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_ABSTRACTVIDEOALBUM

视频相册的格式代码,其中 对象包含视频相册的属性以及(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST

音频/视频播放列表的格式代码,其中 对象包含音频/视频播放列表和(可选)数据的属性。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_ABSTRACTCONTACTGROUP

联系人组的格式代码,其中 对象包含联系人组的属性以及(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER

邮件文件夹的格式代码,其中 对象包含邮件文件夹的属性和(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION

为分章生产设置代码的格式,其中 对象包含分章生产的属性,还可以选择包含数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_WPLPLAYLIST

使用 Windows Media 播放列表格式设置的播放列表的格式代码。

WMDM_FORMATCODE_M3UPLAYLIST

使用 M3U 格式设置的播放列表的格式代码。

WMDM_FORMATCODE_MPLPLAYLIST

使用 MPL 格式设置的播放列表的格式代码。

WMDM_FORMATCODE_ASXPLAYLIST

使用 ASX 格式设置播放列表的格式代码。

WMDM_FORMATCODE_PLSPLAYLIST

使用 PLS 格式设置的播放列表的格式代码。

WMDM_FORMATCODE_UNDEFINEDDOCUMENT

未定义类型的文档的格式代码。

WMDM_FORMATCODE_ABSTRACTDOCUMENT

文档的格式代码,其中 对象包含文档的属性和(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_XMLDOCUMENT

XML 文档的格式代码。

WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT

设置 Microsoft Word 文档的格式代码。

WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT

已编译 HTML 文档的格式代码。

WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET

设置 Microsoft Excel 电子表格的代码格式。

WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT

设置 Microsoft PowerPoint 文档的格式代码。

WMDM_FORMATCODE_UNDEFINEDMESSAGE

未定义类型的消息的格式代码。

WMDM_FORMATCODE_ABSTRACTMESSAGE

消息的格式代码,其中 对象包含消息的属性以及(可选)数据的属性。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_UNDEFINEDCONTACT

未定义类型的联系人的格式代码。

WMDM_FORMATCODE_ABSTRACTCONTACT

联系人的格式代码,其中 对象包含联系人的属性和(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_VCARD2

使用 vcard 版本 2 格式设置的电子卡的格式代码。

WMDM_FORMATCODE_VCARD3

使用 vcard 版本 3 格式设置的电子卡的格式代码。

WMDM_FORMATCODE_UNDEFINEDCALENDARITEM

未定义类型的电子日历项的格式代码。

WMDM_FORMATCODE_ABSTRACTCALENDARITEM

日历项的格式代码,其中 对象包含日历项的属性和(可选)数据。 对于 MTP 规范,任何包含的数据的格式都是未定义的。

WMDM_FORMATCODE_VCALENDAR1

使用 vcalendar 版本 1 格式设置的电子日历项目的格式代码。

WMDM_FORMATCODE_VCALENDAR2

使用 vcalendar 版本 2 格式设置的电子日历项的格式代码。

WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE

未定义类型的基于 Windows 的可执行文件的格式代码。

WMDM_FORMATCODE_MEDIA_CAST

媒体强制转换对象的格式代码。

WMDM_FORMATCODE_SECTION

另一个 对象中包含的数据部分的格式代码。

WMDM_FORMATCODE_3G2A

3G2A (3GPP2A) 多媒体容器格式的格式代码。

备注

若要发现设备支持的格式,应用程序可以使用 IWMDMDevice3::GetProperty 查询 g_wszWMDMFormatsSupported 设备属性。

若要发现特定格式的设备功能,应用程序可以调用 IWMDMDevice3::GetFormatCapability

应用程序可以在设备上创建存储时设置格式代码,方法是在调用 IWMDMStorageControl3::Insert3pMetaData 参数中传入的元数据中包含 g_wszWMDMFormatCode 属性。

应用程序可以通过调用 IWMDMStorage3::GetMetadataIWMDMStorage4::GetSpecifiedMetadata 并检索 g_wszWMDMFormatCode 属性来查询存储的格式代码。

如果设备支持在创建存储后设置格式代码,则应用程序可以使用 IWMDMStorage3::SetMetadata 设置 g_wszWMDMFormatCode 属性。 在设备上创建存储后,某些设备可能不允许更改格式代码。 因此,强烈建议将此属性与 IWMDMStorageControl3::Insert3 中传递的元数据一起设置。

要求

要求
标头
Wmdm.idl

另请参阅

枚举类型

IWMDMDevice3::GetFormatCapability

IWMDMDevice3::GetProperty

IWMDMStorage3::GetMetadata

IWMDMStorage3::SetMetadata

IWMDMStorage4::GetSpecifiedMetadata

IWMDMStorageControl3::Insert3

元数据常量