XUserDefaultAudioEndpointUtf16ChangedCallback
ユーザーの既定のオーディオ エンドポイントが変更されたときにアプリケーションが定義して呼び出すコールバック。
構文
void XUserDefaultAudioEndpointUtf16ChangedCallback(
void* context,
XUserLocalId user,
XUserDefaultAudioEndpointKind defaultAudioEndpointKind,
const wchar_t* endpointIdUtf16
)
パラメーター
context _In_opt_
型: void*
コールバックが登録されるときにアプリケーションが定義して XUserRegisterForDefaultAudioEndpointUtf16Changed 関数に送信されるコンテキスト。
user
型: XUserLocalId
既定のオーディオ エンドポイントが変更されたユーザーのローカル ID。
defaultAudioEndpointKind
型: XUserDefaultAudioEndpointKind
ユーザーの既定のオーディオ エンドポイントがオーディオのレンダリングやキャプチャを行うかどうかを指定する列挙値。
endpointIdUtf16 _In_opt_z_
型: wchar_t*
マルチメディア デバイス リソースを表す文字列へのポインター。
戻り値
型: void
解説
既定のオーディオ エンドポイントが変更されたときにアプリケーションが呼び出すコールバックを登録するには、XUserRegisterForDefaultAudioEndpointUtf16Changed 関数を呼び出します。 この関数は、引数として XUserDefaultAudioEndpointUtf16ChangedCallback 関数へのポインターを取得します。
以前登録した既定のオーディオ エンドポイント変更コールバックを登録解除するには、XUserUnregisterForDefaultAudioEndpointUtf16Changed 関数を呼び出します。
要件
ヘッダー: XUser.h
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体
関連項目
XUser
XUserRegisterForDefaultAudioEndpointUtf16Changed
XUserUnregisterForDefaultAudioEndpointUtf16Changed