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