IVideoDeviceCollection

最近更新时间:2022-09-20 05:17:40

Public 成员函数
virtual intgetCount ()=0
virtual intgetDevice (int index, char deviceName[MAX_DEVICE_ID_LENGTH], char deviceId[MAX_DEVICE_ID_LENGTH])=0
virtual intsetDevice (const char deviceId[MAX_DEVICE_ID_LENGTH])=0
virtual voidrelease ()=0
Protected 成员函数
virtual~IVideoDeviceCollection ()

详细描述

视频设备搜集方法。

IVideoDeviceCollection 接口类获取视频设备相关的信息。

构造及析构函数说明

~IVideoDeviceCollection

virtual ~IVideoDeviceCollection()

成员函数说明

getCount

virtual int getCount()

获取系统中被索引的视频采集或播放设备的总数

返回

被索引的视频采集或播放设备的总数:

getDevice

virtual int getDevice(int index, char deviceName[MAX_DEVICE_ID_LENGTH], char deviceId[MAX_DEVICE_ID_LENGTH])

获取某个被索引的视频采集设备的指定信息

参数

参数描述
index指定的索引值,必须小于 getCount 的返回值。
deviceName设备名称。
deviceId视频设备的设备 ID。

返回

  • 0: 方法调用成功
  • < 0: 方法调用失败

setDevice

virtual int setDevice(const char deviceId[MAX_DEVICE_ID_LENGTH])

设置指定设备 ID 的设备

参数

参数描述
deviceId视频设备的设备 ID。

返回

  • 0: 方法调用成功
  • < 0: 方法调用失败

release

virtual void release()

释放 IVideoDeviceCollection 对象占用的所有资源。