版本
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);