常见的 WIA 项属性常量

除非在说明中另有说明,否则所有 IWiaItemIWiaItem2IWiaDrvItem 接口 接口必须支持以下设备属性常量。

前缀“WIA_IPA_”指示所有设备的项属性,是 C/C++ 中使用的命名约定。 出于脚本编写目的,这些常量使用前缀“Picture”,并且是 WiaItemPropertyId 枚举类型的一部分。 该脚本枚举中的相应成员名称显示在以下列表中的 C/C++ 常量名称旁边的括号中。

常量/值 说明
WIA_IPA_ACCESS_RIGHTS
PictureAccessRights
此标志控制对项的访问以及是否删除该项。
对于所有 WIA 2.0 项是必需的。
类型: VT_I4;读取/写入或只读,具体取决于项目更改其访问权限的能力;有效值:WIA_PROP_FLAG
下表包含对此属性有效的五个标志。
访问权限 说明
WIA_ITEM_READ 项具有只读访问权限。
WIA_ITEM_WRITE 项具有只写访问权限。
WIA_ITEM_CAN_BE_DELETED 项具有仅删除访问权限。
WIA_ITEM_RD WIA_ITEM_READ |WIA_ITEM_CAN_BE_DELETED
WIA_ITEM_RWD WIA_ITEM_READ |WIA_ITEM_WRITE |WIA_ITEM_CAN_BE_DELETED

 

WIA_IPA_APP_COLOR_MAPPING
PictureAppColorMapping

此属性由 保留供将来使用,目前未实现。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_BITS_PER_CHANNEL
PictureBitsPerChannel

包含图像的每个通道的位数。 微型驱动程序创建和维护此属性。

对于所有启用 WIA 2.0 获取或存储的映像项是必需的。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_BUFFER_SIZE
PictureBufferSize

包含数据传输期间使用的缓冲区的大小(以字节为单位)。 微型驱动程序创建和维护此属性。

应用程序可以读取此属性,以确定驱动程序指定的数据传输缓冲区大小。 WIA 服务还会读取此属性,以便在数据传输期间为微型驱动程序分配内存

对于所有已启用传输的 WIA 2.0 项,可选。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

注意:
WIA_IPA_BUFFER_SIZE 属性包含的是应用程序在任何给定时间可以请求的最小数据量。 缓冲区大小越大,对设备的请求就越大。 这会使设备看起来速度缓慢且无响应,可能会降低整体系统性能,并可能消耗过多的资源。 太小的缓冲区大小可能会因需要许多较小的请求而降低数据传输的性能。 通过考虑设备数据请求的典型大小,并平衡请求数与这些请求的大小,选择合理的缓冲区大小。

 
WIA_IPA_BYTES_PER_LINE
PictureBytesPerLine

包含图像的一个扫描行中的字节数。 微型驱动程序创建和维护此属性。

对于所有 WIA 2.0 项都是可选的。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_CHANNELS_PER_PIXEL
PictureChannelsPerPixel

包含图像的每个像素的通道数。 微型驱动程序创建和维护此属性。

对于所有启用 WIA 2.0 获取或存储的映像项是必需的。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_COLOR_PROFILE
PictureColorProfile

此属性由 保留供将来使用,目前未实现。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_COMPRESSION
PictureCompression

包含使用的当前压缩类型。 微型驱动程序创建和维护此属性。

应用程序读取此属性以确定图像压缩类型,或设置此属性以配置压缩设置。

类型: VT_I4,访问:读/写,有效值: WIA_PROP_LIST

下表包含对此属性有效的常量。 V 符号指示该常量仅在 Windows Vista 及更高版本中受支持。 (它只能通过 IWiaItem2 interface.)

“压缩类型” 说明
WIA_COMPRESSION_NONE 无压缩。 有关详细信息,请参阅 说明
WIA_COMPRESSION_AUTO 自动压缩模式。 有关详细信息,请参阅 说明
WIA_COMPRESSION_BI_RLE4 RLE4 压缩
WIA_COMPRESSION_BI_RLE8 RLE8 压缩
WIA_COMPRESSION_G3 组 3 压缩
WIA_COMPRESSION_G4 组 4 压缩
WIA_COMPRESSION_JPEG JPEG 压缩。
WIA_COMPRESSION_JBIGV JBIG 压缩。
WIA_COMPRESSION_JPEG2KV JPEG 2000 压缩。
WIA_COMPRESSION_PNGV PNG 压缩。

 

[!注意]

当此属性WIA_COMPRESSION_NONE且WIA_IPA_FORMAT为WiaImgFmt_PDFA或WiaImgFmt_XPS时;则WIA_COMPRESSION_NONE意味着压缩模式未定义,扫描程序必须决定某个模式。

WIA_COMPRESSION_AUTO是为 WIA_IPA_COMPRESSION 属性定义的新属性值。 此值对所有可编程图像数据源项有效,包括平板和送纸器。 当 WIA 微型驱动程序支持此值时,WIA 应用程序客户端可以设置WIA_IPA_COMPRESSION,以便在设备上启用自动压缩模式检测。 WIA_COMPRESSION_AUTO可以使用和不使用支持或启用完全自动颜色 (WIA_DATA_AUTO 和WIA_DEPTH_AUTO) 。

WIA_COMPRESSION_AUTO对于支持多种数据类型和位深度(例如WiaImgFmt_RAW)的传输文件格式最有用。 有关传输文件格式的详细信息,请参阅此表中的WIA_IPA_FORMAT。

WIA 微型驱动程序支持WIA_COMPRESSION_AUTO是可操作性的。 如果受支持,WIA 微型驱动程序不得将其设置为WIA_IPA_COMPRESSION的默认值;只有 WIA 应用程序可以设置此值。

 
WIA_IPA_DATATYPE
PictureDatatype

包含设备的当前数据类型设置。 微型驱动程序创建和维护此属性。

应用程序读取此属性以确定图像的数据类型。 应用程序写入此属性以设置即将传输的图像的当前数据类型。

此属性是所有 WIA 2.0 项所必需的。 对于所有启用 WIA 2.0 获取的项,它必须是读/写,对于 WIA 2.0 存储项,它必须是只读的。

类型: VT_I4;适用于 Windows Vista 之前的操作系统的访问权限:此属性对于相机为只读,对于扫描仪为读/写;Windows Vista 及更高版本的访问权限:此属性对于WIA_CATEGORY_FOLDER和WIA_CATEGORY_FINISHED_FILE项为只读,对于所有其他 WIA 2.0 项类别为读/写;有效值: WIA_PROP_LIST

下表包含六个常量,当 WIA_IPA_FORMAT 未设置为 WiaImgFmt_RAW 时,这些常量与 有效。

数据类型 说明
WIA_DATA_AUTO 适用于所有可编程图像数据源项,包括平板和送纸器。 当 WIA 微型驱动程序支持此值时,WIA 应用程序客户端可以设置WIA_IPA_DATATYPE,以便在设备上启用自动颜色检测。 设置WIA_DATA_AUTO时,WIA 微型驱动程序必须将同一项上的WIA_IPA_DEPTH更新为WIA_DEPTH_AUTO (如果设备支持自动颜色) ,该值必须是受支持的值。
这是一个可选值,但在WIA_IPA_DEPTH支持WIA_DEPTH_AUTO时是必需的。
WIA_DATA_COLOR 扫描数据为红色、绿色、蓝色 (RGB) 颜色。 使用以下 WIA 属性描述全彩色格式: WIA_IPA_CHANNELS_PER_PIXEL
WIA_IPA_BITS_PER_CHANNEL
WIA_IPA_PLANAR
WIA_IPA_PIXELS_PER_LINE
WIA_IPA_BYTES_PER_LINE
WIA_IPA_NUMBER_OF_LINES
WIA_DATA_COLOR_DITHER 与WIA_DATA_COLOR相同,只是使用当前选择的抖变模式对数据进行抖变。
WIA_DATA_COLOR_THRESHOLD 与WIA_DATA_COLOR相同,只是扫描数据时使用阈值。 WIA_IPS_THRESHOLD值的颜色值转换为全亮度;此值下的颜色将转换为黑色。
WIA_DATA_DITHER 扫描数据是使用当前选择的抖变模式进行抖变的。
WIA_DATA_GRAYSCALE 扫描数据表示强度。 调色板是固定的、间距相等的灰度,其深度由 WIA_IPA_DEPTH 属性指定。
WIA_DATA_THRESHOLD 阈值是黑白数据的每个像素 1 位。 WIA_IPS_THRESHOLD当前值的数据将转换为白色;此值下的数据将转换为黑色。

 

WIA_IPA_DATATYPE 属性还用于描述应用程序设置WiaImgFmt_RAW时要使用的 RAW 数据传输的类型。 驱动程序应将 WIA_IPA_DATATYPE 属性设置为允许的值列表,应用程序可以从中选取一个值。

如果设备只能设置为单个值,请创建 WIA_PROP_LIST 类型,并在其中放置有效值。

检查 WIA_IPA_DEPTH 属性以确定位深度。 此属性通常包含相机的单个值。

下表列出了当 WIA_IPA_FORMAT 设置为 WiaImgFmt_RAW 时, WIA_IPA_DATATYPE 有效的常量。

数据类型 说明
WIA_DATA_GRAYSCALE 扫描数据表示强度。 调色板是固定的、间距相等的灰度,其深度由 WIA_IPA_DEPTH 属性指定。 WIA_IPA_RAW_BITS_PER_CHANNEL 必须设置为 1。
WIA_DATA_RAW_BGR 扫描数据位于 BGR (蓝-绿-红) 颜色空间中。 使用以下WIA 属性描述全色格式: WIA_IPA_CHANNELS_PER_PIXEL
WIA_IPA_BITS_PER_CHANNEL
WIA_IPA_PIXELS_PER_LINE
WIA_IPA_BYTES_PER_LINE
WIA_IPA_NUMBER_OF_LINES
WIA_IPA_RAW_BITS_PER_CHANNEL 必须设置为 3。
WIA_DATA_RAW_CMY 扫描数据位于青色-品红色-黄色 (CMY) 颜色空间中。 使用与 WIA_DATA_RAW_BGR 中相同的 WIA 属性描述全彩色格式。 WIA_IPA_RAW_BITS_PER_CHANNEL 必须设置为 3。
WIA_DATA_RAW_CMYK 扫描数据位于青色-品红色-黄色-黑色 (CMYK) 颜色空间中。 使用与 WIA_DATA_RAW_BGR 中相同的 WIA 属性描述全彩色格式。 WIA_IPA_RAW_BITS_PER_CHANNEL 必须设置为 4。
WIA_DATA_RAW_RGB 扫描数据以红-绿-蓝 (RGB) 颜色空间显示。 使用与 WIA_DATA_RAW_BGR 中相同的 WIA 属性描述全彩色格式。 WIA_IPA_RAW_BITS_PER_CHANNEL 必须设置为 3。
WIA_DATA_RAW_YUV 扫描数据 (YUV) 颜色空间的亮度-蓝色差异-红色差异。 使用与 WIA_DATA_RAW_BGR 中相同的 WIA 属性描述全彩色格式。 WIA_IPA_RAW_BITS_PER_CHANNEL 必须设置为 3。
WIA_DATA_RAW_YUVK 扫描数据位于 luminance-blue difference-red difference-black (YUVK) 颜色空间中。 使用与 WIA_DATA_RAW_BGR 中相同的 WIA 属性描述全彩色格式。 WIA_IPA_RAW_BITS_PER_CHANNEL 必须设置为 4。

 

WIA_IPA_DEPTH
PictureDepth

WIA_IPA_DEPTH 包含图像的位深度设置。 微型驱动程序创建和维护此属性。应用程序读取此属性以确定图像的位深度设置。 应用程序还可以将此值设置为所需的位深度。

如果设备只能设置为单个值,请创建 一个WIA_PROP_LIST 类型,并在其中放置有效值。

此属性是所有 WIA 2.0 项所必需的。 对于所有启用 WIA 2.0 获取的项,它必须是读/写,对于 WIA 2.0 存储项,它必须是只读的。

类型: VT_I4;Windows Vista 之前的操作系统的访问权限:读/写;Windows Vista 及更高版本的访问权限:此属性对于WIA_CATEGORY_FOLDER和WIA_CATEGORY_FINISHED_FILE项为只读,对于所有其他 WIA 2.0 项类别为读/写;有效值: WIA_PROP_LIST

WIA_DEPTH_AUTO定义为每像素 0 位,它是为WIA_IPA_DEPTH定义的新属性值。 此值对所有可编程图像数据源项有效,包括平板和送纸器。 WIA 微型驱动程序支持WIA_DEPTH_AUTO时,WIA 应用程序客户端可以将WIA_IPA_DEPTH设置为此值,以便在设备上启用自动颜色检测。 设置WIA_DEPTH_AUTO后,如果设备支持自动颜色) ,WIA 微型驱动程序必须将同一项上的WIA_IPA_DATATYPE更新为WIA_DATA_AUTO (该值必须是受支持的值。

WIA_DEPTH_AUTO 是一个可选值,但当WIA_IPA_DATATYPE支持WIA_DATA_AUTO时,它是必需的。

WIA_IPA_FILENAME_EXTENSION
PictureFilenameExtension

包含特定文件格式的文件扩展名。 微型驱动程序创建和维护此属性。

对于所有已启用传输的 WIA 2.0 项,可选。

类型: VT_BSTR,访问:只读,有效值: WIA_PROP_NONE

驱动程序更新此属性以反映 WIA_IPA_FORMAT 属性的当前值。

例如,如果 WIA_IPA_FORMAT WiaImgFmt_JPEG,则 WIA_IPA_FILENAME_EXTENSION 应为 jpg。 如果 WiaImgFmt_BMP WIA_IPA_FORMAT,则WIA_IPA_FILENAME_EXTENSION应为 BMP。

注意:
文件扩展名不包括点。

 

对于支持标准格式的驱动程序,建议使用此属性,对于实现自定义定义格式的驱动程序,此属性是必需的。 它会通知应用程序在传输专用格式的文件期间要使用的正确文件扩展名。 例如,如果 A. Datum Corporation 创建了以新格式传输文件的 WIA 驱动程序,则公司可以指定“adc”的扩展名。 这允许应用程序以该格式将数据传输到文件,并创建 myfile.adc 等文件名,这对于了解新扩展名的其他人很有用。

WIA_IPA_FORMAT
PictureFormat

包含要传输的图像的当前格式。

应用程序读取此属性以确定它即将接收的图像的格式。 应用程序写入此属性以设置格式。 此属性取决于 WIA_IPA_TYMED 属性。 微型驱动程序创建和维护此属性。

如果设备只能设置为单个值,请创建 WIA_PROP_LIST 类型,并在其中放置有效值。

类型: CLSID、Access:读/写、有效值: WIA_PROP_LIST

下表列出了对此属性有效的常量。 星号 * 表示常量在 Windows Vista 中不受支持。 (它只能通过 IWiaItem 接口使用。) 双星号 ** 表示 Windows Server 2003 或 Windows Vista 不支持常量。 V 符号指示常量仅在 Windows Vista 及更高版本中受支持。 (它只能通过 IWiaItem2 接口使用。)

格式 说明
WiaAudFmt_AIFF AIFF 音频格式
WiaAudFmt_MP3 MP3 音频格式
WiaAudFmt_WAV WAV 音频格式
WiaAudFmt_WMA WMA 音频格式
WiaImgFmt_ASF** ASF 视频格式
WiaImgFmt_AVI** AVI 视频格式
WiaImgFmt_BMP 带有头文件的 Windows 位图
WiaImgFmt_CIFF* 相机图像文件格式
WiaImgFmt_DPOF DPOF 打印格式
WiaImgFmt_EMF 扩展的 Windows 图元文件
WiaImgFmt_EXEC 可执行文件
WiaImgFmt_EXIF 可交换文件格式
WiaImgFmt_FLASHPIX FlashPix 格式
WiaImgFmt_GIF GIF 图像格式
WiaImgFmt_HTML HTML 格式
WiaImgFmt_ICO Windows 图标文件格式
WiaImgFmt_JBIGV 联合双级图像专家组 (JBIG) 格式。
WiaImgFmt_JPEG JPEG 压缩格式
WiaImgFmt_JPEG2K JPEG 2000 压缩格式
WiaImgFmt_JPEG2KX JPEG 2000 压缩格式
WiaImgFmt_MEMORYBMP 不带头文件的 Windows 位图
WiaImgFmt_PDFAV PDF/A (ISO/CD 19005-1) 格式。
WiaImgFmt_MPG** MPEG 视频格式
WiaImgFmt_PHOTOCD 伊士曼柯达文件格式
WiaImgFmt_PICT Apple 文件格式
WiaImgFmt_PNG W3C PNG 格式
WiaImgFmt_RAW 仅限数据传输的原始格式
WiaImgFmt_RAWRGB 原始 RGB 格式
WiaImgFmt_RTF RTF 文件格式
WiaImgFmt_SCRIPT 脚本文件
WiaImgFmt_TIFF Tag 图像文件格式
WiaImgFmt_TXT 文本文件
WiaImgFmt_UNICODE16 UNICODE 16 位编码
WiaImgFmt_WMF Windows 图元文件
WiaImgFmt_XML XML 文件
WiaImgFmt_XPSV XPS 包格式

 

注意:
当此属性为WiaImgFmt_PDFA或WiaImgFmt_XPS且WIA_IPA_COMPRESSION为WIA_COMPRESSION_NONE时;则后一个值表示压缩模式未定义,扫描程序必须决定模式。

 
WIA_IPA_FULL_ITEM_NAME
PictureFullItemName

包含完整的项名称 (项名称以及路径信息) 。 完整项名称与 wiasCreateDrvItem 服务实用工具函数的 bstrFullItemName 参数相同。 应用程序读取此属性以确定它当前正在使用的项以及该项在项树中的位置。 每个项都应具有唯一的名称。 应用程序通常使用完整的项名称来搜索项树中的项。 WIA 服务创建和维护此属性。

对于所有 WIA 2.0 项是必需的。

类型: VT_BSTR,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_GAMMA_CURVES
PictureGammaCurves

此属性保留供将来使用,目前未实现。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_ICM_PROFILE_NAME
PictureIcmProfileName

包含正确解码映像所需的 ICM 配置文件名称。 应用程序读取此属性以确定处理图像时要使用的 ICM 配置文件。 WIA 服务基于驱动程序安装文件中的 ICMProfiles 条目创建和维护此属性。

类型: VT_BSTR,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_ITEM_CATEGORY
PictureItemCategory

仅在 Windows Vista 及更高版本中受支持。

WIA 2.0 项分为多个类别,这些类别定义如何处理或使用 IWiaItem2 。 例如,如果项表示一个馈送器,则应用程序应期望它包含所需的文档馈送器属性,并像文档馈送器一样运行。 如果项表示已完成的文件,则 WIA 2.0 应用程序应以这种方式处理它,假设数据是静态的并且位于设备上。 (每个项的规则将在各个规范文档中定义。)

对于所有 WIA 2.0 项是必需的。

类型: VT_CLSID、Access:只读、有效值: 项类别 GUID

WIA_IPA_ITEM_FLAGS
PictureItemFlags

包含 WIA 项的描述性标志。 项标志与 wiasCreateDrvItem 服务实用工具函数的 lObjectFlags 参数中的标志相同。 WIA 服务创建和维护此属性。

应用程序读取此属性以确定项的描述性标志值。

类型: VT_I4 访问:只读,有效值: WIA_PROP_NONE

下表包含对此属性有效的标志。 星号 * 表示该标志在 Windows Vista 或更高版本中不受支持。 (它只能通过 IWiaItem 接口使用。) 双星号 ** 表示 Windows Server 2003 或 Windows Vista 或更高版本不支持标志。 V 符号指示标志仅在 Windows Vista 及更高版本中受支持。 (它只能通过 IWiaItem2 接口使用。)

标志 定义
WiaItemTypeAnalyze* 此项支持平台 SDK 文档) 中所述的 IWiaItem::AnalyzeItem 方法 (。 此项还支持自动生成子项。 此功能可用于区域检测或页面分解。
WiaItemTypeAudio 此项支持音频。 此标志仅对同时设置了 WiaItemTypeFile 标志的项有效。
WiaItemTypeBurst* 仅适用于文件夹。 此标志指示此文件夹中的图像是连续时间序列拍摄的。
WiaItemTypeDeleted 此项标记为要删除,此项已被删除,此项不存在,或者该项的内容无效。
WiaItemTypeDocumentV 此项是 WIA_IPA_FORMAT 属性包含的文档格式之一的文档文件。 (这些格式包括 .txt、.htm 和 .doc 文件等非图像文件的格式。)
WiaItemTypeDevice 此项表示连接的设备。
WiaItemTypeDisconnected 此项表示断开连接的设备。
WiaItemTypeFile 该项支持文件传输。
WiaItemTypeFolder 该项是一个文件夹。
WiaItemTypeFree 该项未初始化或已删除。
WiaItemTypeGenerated 此项由应用程序或驱动程序生成。
WiaItemTypeHasAttachments* 此项支持附件,当前包含附件。
WiaItemTypeHPanorama* 此项表示水平全景图像。 此标志仅对同时设置了 WiaItemTypeFolder 标志的项有效。
WiaItemTypeImage 该项是图像文件。 此标志仅对同时设置了 WiaItemTypeFile 标志的项有效。
WiaItemTypeProgrammableDataSourceV 项是可编程数据源,遵循一组基于 WIA_IPA_ITEM_CATEGORY的预定义配置规则。
WiaItemTypeRootV 此项是根项,它是设备支持的所有功能项的父项。
WiaItemTypeStorage 此标志指示文件夹项的其他存储。 WIA 驱动程序根据映像和文件夹指定其项。 不存在描述存储项特征的 WIA 属性 (,例如剩余存储空间、写入速度或媒体类型。 可以添加公开此信息的特定于供应商的属性。 只有编写这些属性来识别这些属性的应用程序或扩展才能访问。
WiaItemTypeTransfer 此项可用于传输数据。
WiaItemTypeTwainCapabilityPassThrough 此类型表示 WIA 设备能够从 TWAIN 兼容层接收 TWAIN 功能数据。 如果设置了此类型,TWAIN 兼容层无法理解的任何 TWAIN 功能都将传递到WIA 驱动程序。 这仅对根项有效。
WiaItemTypeVideo** 此项支持流式传输视频。
WiaItemTypeVPanorama* 此项表示垂直全景图像。 此标志仅对同时设置了 WiaItemTypeFolder 标志的项目有效。

 

根据项的类别,其中一些标志对于 WIA 2.0 项目是必需的或可选的,如此表所示。

项类别 必需 可选
WIA_CATEGORY_ROOT WiaItemTypeRoot WiaItemTypeFolder WiaItemTypeDevice WiaItemTypeDisconnected
WIA_CATEGORY_FLATBED WiaItemTypeProgrammableDataSource WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeFile WiaItemTypeFolder (如果支持多个扫描区域项,则此标志仅对WIA_CATEGORY_FLATBED根项是可选的。)
WIA_CATEGORY_FEEDER WIA_CATEGORY_FEEDER_FRONT WIA_CATEGORY_FEEDER_BACK WiaItemTypeProgrammableDataSource WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeFile WiaItemTypeFolder (如果存在WIA_CATEGORY_FEEDER_FRONT项和WIA_CATEGORY_FEEDER_BACK项,则此标志仅对于WIA_CATEGORY_FEEDER根项是可选的。)
WIA_CATEGORY_FILM (根) WiaItemTypeProgrammableDataSource WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeFile WiaItemTypeFolder
WIA_CATEGORY_FILM (儿童) WiaItemTypeProgrammableDataSource WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeFile
WIA_CATEGORY_FOLDER WiaItemTypeStorage WiaItemTypeFolder WiaItemTypeDeleted
WIA_CATEGORY_FINISHED_FILE WiaItemTypeFile WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeAudio WiaItemTypeDeleted

 

WIA_IPA_ITEM_NAME
PictureItemName

包含项名称。 应用程序读取此属性以确定它当前正在使用的项。 每个项都有一个唯一的名称。 WIA 服务创建和维护此属性。

对于所有 WIA 2.0 项是必需的。

类型: VT_BSTR,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_ITEM_SIZE
PictureItemSize

包含与项关联的数据的当前大小(以字节为单位)。 微型驱动程序创建和维护此属性。

Contains 是正在传输的数据的总大小。 如果此值为零,则表示微型驱动程序没有有关数据的确切大小的信息。 (这很常见于压缩的数据。) 应用程序读取此值以确定购置发生前的大小。 WIA 服务读取此属性以帮助为数据传输分配内存。 有关详细信息,请参阅将数据 传输到 WIA 应用程序 ,如果 属性设置为零,并且为文件传输配置了 TYMED,WIA 服务不会为 WIA 微型驱动程序分配任何内存。

对于所有启用传输的 WIA 2.0 项是必需的。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_ITEM_TIME
PictureItemTime

包含最初捕获映像的时间。 微型驱动程序创建和维护此属性。 此属性应以 SYSTEMTIME 结构的形式报告为八个 WORD 值的向量, (平台 SDK 文档) 中所述。

对于所有 WIA 2.0 项都是可选的。

类型: VT_UI2 | VT_VECTOR Access:读/写或只读,有效值: WIA_PROP_NONE

WIA_IPA_ITEMS_STORED
PictureItemItemsStored

仅在 Windows Vista 及更高版本中受支持。

指定WIA_CATEGORY_FOLDER项中存储的项数。

类型: VT_I4,访问:读/写,有效值: WIA_PROP_NONE

WIA_IPA_MIN_BUFFER_SIZE
PictureMinBufferSize

指定数据传输中使用的最小缓冲区大小。 如果通过回调机制执行数据传输,属性值可以小到 64KB。 但是,如果传输到文件,则属性值是一次传输一页数据所需的字节数。 微型驱动程序创建和维护此 WIA 属性。

对于所有已启用传输的 WIA 2.0 项,可选。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_NUMBER_OF_LINES
PictureNumberOfLines

包含图像中包含的行数 (图像的垂直高度(以像素) 为单位)。 微型驱动程序创建和维护此属性。

对于所有 WIA 2.0 项都是可选的。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_PIXELS_PER_LINE
PicturePixelsPerLine

包含图像每行中的像素数 (图像宽度(以像素) 为单位)。 微型驱动程序创建和维护此属性。

对于所有 WIA 2.0 项都是可选的。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_PLANAR
PicturePlanar

Windows Vista 及更高版本不支持此属性。

包含图像数据打包选项。 微型驱动程序创建和维护此属性。

应用程序读取此属性以确定映像打包选项或设置当前映像打包选项。

类型: VT_I4;访问:读/写;有效值: WIA_PROP_LIST。 如果设备只能设置为单个值,请创建一个WIA_PROP_LIST类型,并在其中放置有效值。

下表包含对此属性有效的两个常量。

定义
WIA_PACKED_PIXEL 图像数据采用打包像素格式。
WIA_PLANAR 图像数据采用平面格式。

 

WIA_IPA_PREFERRED_FORMAT
PicturePreferredFormat

包含此微型驱动程序传输的图像的首选格式。 微型驱动程序创建和维护此属性。

对于所有启用传输的 WIA 2.0 项是必需的。

类型: CLSID,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_PROP_STREAM_COMPAT_ID
PicturePropStreamCompatId

指定表示一组设备属性值的 CLSID。 如果设备驱动程序实现此功能,应用程序将使用此属性来确定设备是否支持一组值。

类型: CLSID、Access:只读、有效值: WIA_PROP_LIST

下表包含对此属性有效的 12 个常量。

定义
WiaImgFmt_BMP 带头文件的 MicrosoftWindows 位图
WiaImgFmt_EMF 扩展的 Windows 图元文件
WiaImgFmt_EXIF 可交换文件格式
WiaImgFmt_FLASHPIX FlashPix 格式
WiaImgFmt_GIF GIF 图像格式
WiaImgFmt_ICO Windows 图标文件格式
WiaImgFmt_JPEG JPEG 压缩格式
WiaImgFmt_PHOTOCD Eastman Kodak 文件格式
WiaImgFmt_PNG W3C PNG 格式
WiaImgFmt_MEMORYBMP 不带头文件的 Windows 位图
WiaImgFmt_TIFF Tag 图像文件格式
WiaImgFmt_WMF Windows 图元文件

 

WIA_IPA_RAW_BITS_PER_CHANNEL
PictureRawBitsPerChannel

仅在 Windows Vista 及更高版本中受支持。

包含每个通道中的位数。 此属性应报告为与通道数量一样多的 BYTE 值的向量,其中第一个 BYTE 对应于第一个通道中的位数,第二个字节对应于第二个通道中的位数,等等。 根据WIA_IPA_CHANNELS_PER_PIXEL,需要有与频道数量一样多的条目。 当应用程序切换到 WiaImgFmt_RAW 时,驱动程序设置该属性。 对于已知子类型,条目数与表中WIA_IPA_RAW_SUBTYPE下列出的条目数一样多。

类型: VT_UI1|VT_VECTOR、Access:只读、有效值: WIA_PROP_NONE

WIA_IPA_REGION_TYPE
PictureRegionType

此属性由 保留供将来使用,目前未实现。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

WIA_IPA_SUPPRESS_PROPERTY_PAGE
PictureSuppressPropertyPage

指定是否禁止显示设备上项的常规属性页。

此属性在 Windows XP 及更高版本上可用。

类型: VT_I4,访问:只读,有效值: WIA_PROP_NONE

下表包含对此属性有效的常量。 星号 * 表示常量在 Windows Vista 及更高版本中无效。 (它只能通过 IWiaItem interface.)

一直 说明
WIA_PROPPAGE_CAMERA_ITEM_GENERAL* 禁止显示相机的常规项属性页。
WIA_PROPPAGE_SCANNER_ITEM_GENERAL 取消扫描程序的常规项属性页。

 

WIA_IPA_TYMED
PictureTymed

此属性包含传输方法设置。 微型驱动程序创建和维护此属性。

应用程序读取此属性以确定微型驱动程序的数据传输方法。

对于所有启用传输的 WIA 2.0 项是必需的。

类型: VT_I4,访问:读/写,有效值: WIA_PROP_LIST

下表包含对此属性有效的常量。 星号 * 表示在 Windows Vista 及更高版本中无效的常量。 (它们只能通过 IWiaItem interface.)

传送类型 说明
TYMED_CALLBACK* 在带中将图像传输到内存。
TYMED_MULTIPAGE_CALLBACK* 在带中将多个图像传输到内存。
TYMED_FILE 将图像传输到文件。
TYMED_MULTIPAGE_FILE 将图像传输到文件。

 

WIA_IPA_UPLOAD_ITEM_SIZE
PictureItemUploadItemSize

仅在 Windows Vista 及更高版本中受支持。

指定要为项上传的字节数。

类型: VT_I4,访问:读/写,有效值: WIA_PROP_NONE

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
Header
Wiadef.h