iWiaVideo 接口 (wiavideo.h)
IWiaVideo 接口提供的方法允许使用 Windows 图像采集 (WIA) 服务的应用程序从流式视频设备获取静态图像。
注意 WIA 不支持 Windows Server 2003、Windows Vista 及更高版本中的视频设备。 对于这些版本的 Windows,请使用 DirectShow 从视频中获取图像。
继承
IWiaVideo 接口继承自 IUnknown 接口。 IWiaVideo 还具有以下类型的成员:
方法
IWiaVideo 接口具有这些方法。
IWiaVideo::CreateVideoByDevNum IWiaVideo::CreateVideoByDevNum 方法使用从 Directshow 枚举获取的设备编号创建与流视频设备的连接。 |
IWiaVideo::CreateVideoByName IWiaVideo::CreateVideoByName 方法使用从 Directshow 枚举获取的友好设备名称创建与流视频设备的连接。 |
IWiaVideo::CreateVideoByWiaDevID IWiaVideo::CreateVideoByWiaDevID 方法从其 WIA_DIP_DEV_ID 属性创建与流视频设备的连接。 |
IWiaVideo::D estroyVideo IWiaVideo::D estroyVideo 方法会关闭流视频。 若要重启视频播放,应用程序必须再次调用 IWiaVideo CreateVideo 方法之一。 |
IWiaVideo::get_ImagesDirectory IWiaVideo::ImagesDirectory 属性指定在调用 IWiaVideo::TakePicture 方法时存储图像的完整路径和目录。 (获取) |
IWiaVideo::get_PreviewVisible IWiaVideo::P reviewVisible 属性指定视频播放在其父窗口中是否可见。 这不会影响视频WIAVIDEO_STATE。 (获取) |
IWiaVideo::GetCurrentState IWiaVideo::GetCurrentState 方法将视频流的状态指定为WIAVIDEO_STATE枚举的成员。 |
IWiaVideo::P ause IWiaVideo::P ause 方法暂停视频播放。 |
IWiaVideo::P lay 开始播放流视频。 |
IWiaVideo::p ut_ImagesDirectory IWiaVideo::ImagesDirectory 属性指定在调用 IWiaVideo::TakePicture 方法时存储图像的完整路径和目录。 (放置) |
IWiaVideo::p ut_PreviewVisible IWiaVideo::P reviewVisible 属性指定视频播放在其父窗口中是否可见。 这不会影响视频WIAVIDEO_STATE。 (放置) |
IWiaVideo::ResizeVideo IWiaVideo::ResizeVideo 方法将视频播放大小调整为适合父窗口内的最大支持分辨率。 每当移动父窗口或调整其大小时,调用此方法。 |
IWiaVideo::TakePicture IWiaVideo::TakePicture 方法从视频流中提取静态图像,并将该图像保存为 JPEG 文件。 |
注解
与所有组件对象模型 (COM) 接口一样, IWiaVideo 接口继承 IUnknown 接口方法。
IUnknown 方法 | 说明 |
---|---|
IUnknown::QueryInterface | 返回指向受支持接口的指针。 |
IUnknown::AddRef | 递增引用数。 |
IUnknown::Release | 递减引用数。 |
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | wiavideo.h |