使用英语阅读

通过


WIA

WIA 技术概述。

若要开发 WIA,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
WIAVIDEO_STATE

WIAVIDEO_STATE 枚举用于指定视频流的当前状态。

函数

 
AddDeviceDlg

未实现此方法。 (IWiaDevMgr.AddDeviceDlg)
AnalyzeItem

IWiaItem::AnalyzeItem 方法会导致 Windows 映像采集 (WIA) 硬件设备获取并尝试检测存在的数据类型。
BandedDataCallback

提供数据传输状态通知。 Windows 映像采集 (WIA) IWiaDataTransfer 接口的数据传输方法定期调用此方法。
CancelPendingIO

IWiaItemExtras::CancelPendingIO 方法取消驱动程序上所有挂起的输入/输出操作。
克隆

IEnumWIA_DEV_CAPS::Clone 方法创建 IEnumWIA_DEV_CAPS 接口的附加实例,并发送回指向它的指针。
克隆

IEnumWIA_DEV_INFO::Clone 方法创建 IEnumWIA_DEV_INFO 接口的附加实例,并发送回指向它的指针。
克隆

IEnumWIA_FORMAT_INFO::Clone 方法创建IEnumWIA_FORMAT_INFO接口的附加实例,并返回指向新接口的接口指针。
克隆

IEnumWiaItem::Clone 方法创建 IEnumWiaItem 接口的附加实例,并发送回指向它的指针。
CreateChildItem

应用程序使用 IWiaItem::CreateChildItem 方法将 IWiaItem 对象添加到设备的 IWiaItem 树中。
CreateDevice

IWiaDevMgr::CreateDevice 为 Windows 映像获取 (WIA) 设备创建 IWiaItem 对象的分层树。
CreateVideoByDevNum

IWiaVideo::CreateVideoByDevNum 方法使用从 Directshow 枚举获取的设备编号创建与流视频设备的连接。
CreateVideoByName

IWiaVideo::CreateVideoByName 方法使用从 Directshow 枚举获取的友好设备名称创建与流视频设备的连接。
CreateVideoByWiaDevID

IWiaVideo::CreateVideoByWiaDevID 方法从其 WIA_DIP_DEV_ID 属性创建与流视频设备的连接。
DeleteItem

IWiaItem::D eleteItem 方法从设备的对象树中删除当前 IWiaItem 对象。
DestroyVideo

IWiaVideo::D estroyVideo 方法关闭流视频。 若要重启视频播放,应用程序必须再次调用 IWiaVideo CreateVideo 方法之一。
DeviceCommand

IWiaItem::D eviceCommand 向 windows 映像采集发出命令, (WIA) 硬件设备。
DeviceDlg

应用程序使用 IWiaItem::D eviceDlg 方法向用户显示一个对话框,以准备获取图像。
诊断

不支持此方法。 (IWiaItem.Diagnostic)
DumpDrvItemData

不支持此方法。 (IWiaItem.DumpDrvItemData)
DumpItemData

不支持此方法。 (IWiaItem.DumpItemData)
DumpTreeItemData

不支持此方法。 (IWiaItem.DumpTreeItemData)
EnumChildItems

IWiaItem::EnumChildItems 方法创建一个枚举器对象,并将指向 Windows 映像采集 (WIA) 设备的 IWiaItem 树中的非空文件夹的指针传回其 IEnumWiaItem 接口。
EnumDeviceCapabilities

IWiaItem::EnumDeviceCapabilities 方法创建一个枚举器,用于确定 Windows 映像采集 (WIA) 设备支持的命令和事件。
EnumDeviceInfo

应用程序使用 IWiaDevMgr::EnumDeviceInfo 方法枚举 WIA) 设备 (每个可用的 Windows 映像获取的属性信息。
EnumRegisterEventInfo

IWiaItem::EnumRegisterEventInfo 方法创建一个枚举器,用于获取有关注册应用程序的事件的信息。
Esc 键

IWiaItemExtras::Escape 方法将供应商特定的 I/O 操作请求发送到静止映像设备。
FindItemByName

IWiaItem::FindItemByName 方法使用名称作为搜索键搜索项的子项树。 每个 IWiaItem 对象都有一个名称作为其标准属性之一。
get_ImagesDirectory

IWiaVideo::ImagesDirectory 属性指定在调用 IWiaVideo::TakePicture 方法时存储图像的完整路径和目录。 (获取)
get_PreviewVisible

IWiaVideo::P reviewVisible 属性指定视频播放在其父窗口中是否可见。 这不会影响视频的WIAVIDEO_STATE。 (获取)
GetCount

IEnumWIA_DEV_CAPS::GetCount 方法返回此枚举器存储的元素数。
GetCount

IEnumWIA_DEV_INFO::GetCount 方法返回此枚举器存储的元素数。
GetCount

IEnumWIA_FORMAT_INFO::GetCount 方法返回此枚举器存储的元素数。
GetCount

IEnumWiaItem::GetCount 方法返回此枚举器存储的元素数。
GetCount

IWiaPropertyStorage::GetCount 方法返回属性存储中存储的属性数。
GetCurrentState

IWiaVideo::GetCurrentState 方法将视频流的状态指定为 WIAVIDEO_STATE 枚举的成员。
GetExtendedErrorInfo

IWiaItemExtras::GetExtendedErrorInfo 方法从设备驱动程序获取一个字符串,其中包含有关最新错误的信息。
GetImageDlg

IWiaDevMgr::GetImageDlg 方法显示一个或多个对话框,这些对话框使用户能够从 Windows 映像采集 (WIA) 设备获取图像,并将图像写入指定文件。
GetItemType

应用程序调用 IWiaItem::GetItemType 方法以获取项的类型信息。
GetPropertyAttributes

IWiaPropertyStorage::GetPropertyAttributes 方法检索指定属性集的访问权限和法律价值信息。
GetPropertyStream

IWiaPropertyStorage::GetPropertyStream 方法检索项的属性流。
GetRootItem

IWiaItem::GetRootItem 方法检索项对象的树的根项,该对象用于表示 Windows 映像获取 (WIA) 硬件设备。
hResult

不支持此方法。 (IWiaLog.hResult)
hResult

不支持此方法。 (IWiaLogEx.hResult)
hResultEx

不支持此方法。 (IWiaLogEx.hResultEx)
idtEnumWIA_FORMAT_INFO

IWiaDataTransfer::idtEnumWIA_FORMAT_INFO 方法创建IEnumWIA_FORMAT_INFO接口的带状传输实现。
idtGetBandedData

IWiaDataTransfer::idtGetBandedData 方法将一段数据从硬件设备传输到应用程序。 为了提高效率,应用程序从 Windows 映像采集 (WIA) 硬件设备中连续检索数据。
idtGetData

IWiaDataTransfer::idtGetData 方法从 Windows 映像采集 (WIA) 设备检索完整文件。
idtGetExtendedTransferInfo

IWiaDataTransfer::idtGetExtendedTransferInfo 在带状数据传输的情况下检索与数据传输缓冲区相关的扩展信息。
idtQueryGetData

应用程序使用 IWiaDataTransfer::idtQueryGetData 方法 (WIA) 设备查询 Windows 映像采集,以确定它支持哪些类型的数据格式。
ImageEventCallback

发生硬件设备事件时,Windows 映像采集 (WIA) 运行时系统调用 IWiaEventCallback::ImageEventCallback 方法。
InitializeLog

不支持此方法。 (IWiaLog.InitializeLog)
InitializeLogEx

不支持此方法。 (IWiaLogEx.InitializeLogEx)
日志

不支持此方法。 (IWiaLog.Log)
日志

不支持此方法。 (IWiaLogEx.Log)
LogEx

不支持此方法。 (IWiaLogEx.LogEx)
NewDeviceArrival

未实现此方法。 (IWiaNotifyDevMgr.NewDeviceArrival)
下一页

IEnumWIA_DEV_CAPS::Next 方法填充指向WIA_DEV_CAP结构的指针数组。
下一页

IEnumWIA_DEV_INFO::Next 方法填充指向 IWiaPropertyStorage 接口的指针数组。
下一页

IEnumWIA_FORMAT_INFO::Next 方法返回WIA_FORMAT_INFO结构的数组。
下一页

IEnumWiaItem::Next 方法填充指向 IWiaItem 接口的指针数组。
暂停

IWiaVideo::P ause 方法暂停视频播放。


开始播放流视频。
put_ImagesDirectory

IWiaVideo::ImagesDirectory 属性指定在调用 IWiaVideo::TakePicture 方法时存储图像的完整路径和目录。 (放置)
put_PreviewVisible

IWiaVideo::P reviewVisible 属性指定视频播放在其父窗口中是否可见。 这不会影响视频WIAVIDEO_STATE。 (放置)
RegisterEventCallbackCLSID

IWiaDevMgr::RegisterEventCallbackCLSID 方法注册应用程序以接收事件,即使应用程序可能未运行。
RegisterEventCallbackInterface

IWiaDevMgr::RegisterEventCallbackInterface 方法注册正在运行的应用程序 Windows 映像采集 (WIA) 事件通知。
RegisterEventCallbackProgram

IWiaDevMgr::RegisterEventCallbackProgram 方法注册应用程序以接收设备事件。 它主要用于与未为 WIA 编写的应用程序向后兼容。
重置

IEnumWIA_DEV_CAPS::Reset 方法由应用程序用来重启设备功能的枚举。
重置

IEnumWIA_DEV_INFO::Reset 方法由应用程序用来重启设备信息的枚举。
重置

IEnumWIA_FORMAT_INFO::Reset 方法将枚举设置回第一个WIA_FORMAT_INFO结构。
重置

应用程序使用 IEnumWiaItem::Reset 方法重启项信息的枚举。
ResizeVideo

IWiaVideo::ResizeVideo 方法将视频播放大小调整为适合父窗口内的最大支持分辨率。 每当移动父窗口或调整其大小时,调用此方法。
SelectDeviceDlg

IWiaDevMgr::SelectDeviceDlg 显示一个对话框,使用户能够选择用于图像获取的硬件设备。
SelectDeviceDlgID

IWiaDevMgr::SelectDeviceDlgID 方法显示一个对话框,使用户能够选择用于图像获取的硬件设备。
SetPropertyStream

IWiaPropertyStorage::SetPropertyStream 在 Windows 映像采集的 IWiaItem 对象的树中设置项的属性流 (WIA) 硬件设备。
Skip

IEnumWIA_DEV_CAPS::Skip 方法在枚举可用设备功能期间跳过指定数量的硬件设备功能。
Skip

IEnumWIA_DEV_INFO::Skip 方法在枚举可用设备期间跳过指定数量的硬件设备。
Skip

IEnumWIA_FORMAT_INFO::Skip 方法跳过枚举中指定数量的结构。
Skip

IEnumWiaItem::Skip 方法在枚举可用 IWiaItem 对象期间跳过指定数量的项。
TakePicture

IWiaVideo::TakePicture 方法从视频流中提取静态图像,并将该图像保存为 JPEG 文件。

接口

 
IEnumWIA_DEV_CAPS

IEnumWIA_DEV_CAPS 接口枚举当前可用的 Windows 映像采集 (WIA) 硬件设备功能。 设备功能包括设备支持的命令和事件。
IEnumWIA_DEV_INFO

IEnumWIA_DEV_INFO接口枚举当前可用的 Windows 映像采集 (WIA) 硬件设备及其属性。 设备信息属性描述 WIA 硬件设备的安装和配置。
IEnumWIA_FORMAT_INFO

使用 IEnumWIA_FORMAT_INFO 接口枚举设备的格式和媒体类型信息。
IEnumWiaItem

应用程序使用 IEnumWiaItem 接口枚举树的当前文件夹中的 IWiaItem 对象。
IWiaDataCallback

在从 Windows 映像获取 (WIA) 硬件设备到应用程序的数据传输期间提供应用程序回调机制。注意 对于 Windows Vista 应用程序,请使用 IWiaTransferCallback 而不是 IWiaDataCallback。
IWiaDataTransfer

IWiaDataTransfer 接口是高性能数据传输接口。
IWiaDevMgr

应用程序使用 IWiaDevMgr 接口创建和管理映像采集设备。
IWiaEventCallback

应用程序使用 IWiaEventCallback 接口接收 Windows 映像采集 (WIA) 硬件设备事件的通知。
IWiaItem

每个 Windows 映像采集 (WIA) 硬件设备都表示为应用程序作为 IWiaItem 对象的分层树。
IWiaItemExtras

IWiaItemExtras 接口提供了多种方法,使应用程序能够与硬件驱动程序通信。
IWiaLog

不支持此接口。 (IWiaLog)
IWiaLogEx

不支持此接口。 (IWiaLogEx)
IWiaNotifyDevMgr

此接口未实现。
IWiaPropertyStorage

IWiaPropertyStorage 接口用于访问有关 IWiaItem 对象的属性的信息。 应用程序必须查询项以获取其 IWiaPropertyStorage 接口。
IWiaVideo

IWiaVideo 接口提供的方法允许使用 Windows 映像采集 (WIA) 服务的应用程序从流视频设备获取静态图像。注意 WIA 不支持 Windows Server 2003、Windows Vista 及更高版本中的视频设备。 对于这些版本的 Windows,请使用 DirectShow 从视频中获取图像。

结构

 
WIA_DATA_CALLBACK_HEADER

Windows 映像采集 (WIA) 运行时系统对 IWiaDataCallback::BandedDataCallback 方法的一系列调用期间,WIA_DATA_CALLBACK_HEADER将传输到应用程序。
WIA_DATA_TRANSFER_INFO

应用程序使用WIA_DATA_TRANSFER_INFO结构来描述用于从 Windows 映像采集 (WIA) 设备检索数据带的缓冲区。 它主要与 IWiaDataTransfer 接口的方法结合使用。
WIA_DEV_CAP

应用程序使用 WIA_DEV_CAP 结构来枚举设备功能。 设备功能由设备支持的事件或命令定义。 有关详细信息,请参阅 IEnumWIA_DEV_CAPS。
WIA_DITHER_PATTERN_DATA

WIA_DITHER_PATTERN_DATA 结构指定扫描仪的抖变模式。 它与扫描程序设备属性常量WIA_DPS_DITHER_PATTERN_DATA结合使用。
WIA_EXTENDED_TRANSFER_INFO

WIA_EXTENDED_TRANSFER_INFO 结构指定 IWiaDataTransfer::idtGetExtendedTransferInfo 方法的扩展传输信息。
WIA_FORMAT_INFO

WIA_FORMAT_INFO 结构指定设备的有效格式和媒体类型对。
WIA_PROPID_TO_NAME

提供一种快速方法,使应用程序可以从 WIA 属性 ID (或) 中查找 WIA) 属性名称 (标准 Windows 映像获取。