次の方法で共有


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