将 PTP 关联映射到 WIA 文件夹

对于大多数对象关联,PTP 驱动程序会创建 WIA 文件夹项。 WIA_IPA_ITEM_FLAGS 属性设置了不同的标志,具体取决于关联类型,如下表所示:

Windows SDK 文档 (中描述的 PTP 关联代码关联类型 WIA 项类型标志) 0x0000

Undefined

WiaItemTypeFolder

0x0001

GenericFolder

WiaItemTypeFolder

0x0002

相册:

WiaItemTypeFolder

0x0003

TimeSequence

WiaItemTypeFolder |WiaItemTypeBurst

0x0004

HorizontalPanoramic

WiaItemTypeFolder |WiaItemTypeHPanorama

0x0005

VerticalPanoramic

WiaItemTypeFolder |WiaItemTypeVPanorama

0x0006

2DPanoramic

WiaItemTypeFolder

0x0007

AncillaryData

请参阅随附的文本。

ObjectInfo 数据集的 SequenceNumber 字段将放入 WIA_IPC_SEQUENCE 属性中。 PTP 驱动程序当前不使用 WIA_IPC_XCOORDINATE 和 WIA_IPC_YCOORDINATE 属性。 ObjectInfo 数据集的 AssociationDesc 成员当前未使用。

下图显示了存储在相机上的 AncillaryData 关联示例。 此关联由图像以及关联的音频和文本组成。

包含辅助数据的图像的 ptp 树。

将 AncillaryData 关联映射到 WIA 文件夹时,非图像对象将成为图像对象的子级,如下图所示。 image 对象在 WIA_IPA_ITEM_FLAGS 中设置了 WiaItemTypeHasAttachments 标志。

带有附件的 wia 项。