NERtc Windows SDK
Public Member Functions | List of all members
nertc::IDeviceCollection Class Referenceabstract

#include <nertc_device_collection.h>

Public Member Functions

virtual uint16_t getCount ()=0
 
virtual int getDevice (uint16_t index, char device_name[kNERtcMaxDeviceNameLength], char device_id[kNERtcMaxDeviceIDLength])=0
 
virtual int getDeviceInfo (uint16_t index, NERtcDeviceInfo *device_info)=0
 
virtual void destroy ()=0
 

Detailed Description

设备相关方法。

此接口类获取设备相关的信息。

Member Function Documentation

virtual void nertc::IDeviceCollection::destroy ( )
pure virtual

释放所有 IDeviceCollection 资源。

virtual uint16_t nertc::IDeviceCollection::getCount ( )
pure virtual

获取设备数量。

Note
调用此方法之前,必须调用 enumeratePlayoutDevicesenumerateRecordDevices 方法获取播放或采集设备数量。
Returns
采集或播放设备数量。
virtual int nertc::IDeviceCollection::getDevice ( uint16_t  index,
char  device_name[kNERtcMaxDeviceNameLength],
char  device_id[kNERtcMaxDeviceIDLength] 
)
pure virtual

获取指定 index 的设备信息。

Parameters
index指定想查询的设备信息。必须小于 getCount返回的值。
device_name设备名称。
device_id设备 ID。
Returns
  • 0: 方法调用成功;
  • 其他: 方法调用失败。
virtual int nertc::IDeviceCollection::getDeviceInfo ( uint16_t  index,
NERtcDeviceInfo device_info 
)
pure virtual

检索有关索引设备的指定信息。

Note
可返回设备的链接方式,和SDK判定的疑似不可用状态。
Parameters
index指定想查询的设备信息。
device_info设备信息,详细信息请参考 NERtcDeviceInfo
Returns
  • 0: 方法调用成功;
  • 其他: 方法调用失败。

The documentation for this class was generated from the following file: