バージョン
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構造体へのポインタ。
* 構造体には2つのフィールドが含まれます:
* - strDevNameUTF8:UTF-8でエンコードされたデバイス名
* - strDevIdUTF8: UTF-8でエンコードされたデバイスID
* 呼び出し元は、ポインタが有効であり、構造体に十分なメモリが割り当てられていることを必ず確認します
* (各フィールドにつき512バイト以上)。
* @return 操作結果コード:
* 0:デバイス情報を正常に取得。
* 0以外:デバイス情報の取得に失敗。エラーコードについてはSDKドキュメントをご覧ください。
*/
int GMEPlugin_API_CALL GMEWWisePlugin_GetCurrentMicDeviceInfo(DEV_INFO* pInfo);