版本
menu
以下 API 用于输入设备选择。
此功能仅适用于 Windows。在其他平台上会返回 0 值。
/**
* @brief 检索可用话筒设备的数量。
*
* @return int 可用话筒设备的数量。
*/
int GMEPlugin_API_CALL GMEWWisePlugin_GetMicCount();
/**
* @brief 使用有关可用话筒设备的信息填充列表。
* @param mic_list 该指针指向要填充话筒信息的 DEV_INFO 结构数组。
* @param count 要检索信息的话筒设备的数量。该值不能超出 mic_list 数组的大小。
*/
void GMEPlugin_API_CALL GMEWWisePlugin_GetMicList(DEV_INFO* mic_list , int count);
/**
* @brief 选择要使用的话筒设备。
*
* @param micId 要选择的话筒设备的 ID。
*/
void GMEPlugin_API_CALL GMEWWisePlugin_SelectMicDevice(int micId);
/**
* @brief 获取有关当前所选话筒设备的信息。
* @param[out] pInfo 该指针指向用于接收话筒设备信息的 DEV_INFO 结构。
* 结构包含两个字段:
* - strDevNameUTF8:UTF-8 编码的设备名称
* - strDevIdUTF8:UTF-8 编码的设备 ID
* 调用程序须确保指针有效,且结构分配有足够的内存
* (每个字段至少 512 字节)。
* @return 操作结果代码:
* 0:成功检索到设备信息。
* 非零:无法获取设备信息。如需查看错误代码,请参阅 SDK 文档。
*/
int GMEPlugin_API_CALL GMEWWisePlugin_GetCurrentMicDeviceInfo(DEV_INFO* pInfo);