다음을 통해 공유


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