XInputGetDSoundAudioDeviceGuids 関数 (xinput.h)
指定したコントローラーに接続されているヘッドセットに関連付けられているサウンド レンダリングおよびサウンド キャプチャ デバイス GUID を取得します。
構文
DWORD XInputGetDSoundAudioDeviceGuids(
DWORD dwUserIndex,
GUID *pDSoundRenderGuid,
GUID *pDSoundCaptureGuid
);
パラメーター
dwUserIndex
[入力]ユーザーのコントローラーのインデックス。 0 ~ 3 の範囲の値を指定できます。 この値の決定方法と、値がコントローラー上のインジケーターにどのようにマップされるかについては、「 複数のコントローラー」を参照してください。
pDSoundRenderGuid
[out]ヘッドセット サウンド レンダリング デバイスの GUID を受け取るポインター。
pDSoundCaptureGuid
[out]ヘッドセット サウンド キャプチャ デバイスの GUID を受け取るポインター。
戻り値
関数がレンダリングおよびキャプチャ用のデバイス ID を正常に取得した場合、戻りコードは ERROR_SUCCESS。
コントローラーに接続されているヘッドセットがない場合、関数は pDSoundRenderGuid と pDSoundCaptureGuid の値として GUID_NULL を持つERROR_SUCCESSも取得します。
コントローラー ポート デバイスが物理的に接続されていない場合、関数は ERROR_DEVICE_NOT_CONNECTEDを返します。
関数が失敗すると、有効な Win32 エラー コードが返されます。
注釈
レガシ DirectSound の使用はお勧めしません。DirectSound は Windows ストア アプリでは使用できません。
プラットフォームの要件
DirectX SDK (XInput 1.3)、Windows Vista (XInput 9.1.0)要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | xinput.h |
Library | Xinput.lib;Xinput9_1_0.lib |
[DLL] | Xinput9_1_0.dll |