다음을 통해 공유


AUDCLNT_SHAREMODE 열거형(audiosessiontypes.h)

AUDCLNT_SHAREMODE 열거형은 오디오 스트림이 공유 모드에서 실행되는지 아니면 배타적 모드에서 실행되는지를 나타내는 상수를 정의합니다.

Syntax

typedef enum _AUDCLNT_SHAREMODE {
  AUDCLNT_SHAREMODE_SHARED,
  AUDCLNT_SHAREMODE_EXCLUSIVE
} AUDCLNT_SHAREMODE;

상수

 
AUDCLNT_SHAREMODE_SHARED
오디오 스트림은 공유 모드에서 실행됩니다. 자세한 내용은 설명 부분을 참조하세요.
AUDCLNT_SHAREMODE_EXCLUSIVE
오디오 스트림은 단독 모드로 실행됩니다. 자세한 내용은 설명 부분을 참조하세요.

설명

IAudioClient::InitializeIAudioClient::IsFormatSupported 메서드는AUDCLNT_SHAREMODE 열거형에 정의된 상수를 사용합니다.

공유 모드에서 클라이언트는 오디오 엔드포인트 디바이스를 다른 사용자 모드 프로세스에서 실행되는 클라이언트와 공유할 수 있습니다. 오디오 엔진은 항상 엔진의 혼합 형식과 일치하는 클라이언트 스트림의 형식을 지원합니다. 또한 Windows 오디오 서비스가 클라이언트 스트림에 시스템 효과를 삽입하여 클라이언트 형식을 혼합 형식으로 변환할 수 있는 경우 오디오 엔진이 다른 형식을 지원할 수 있습니다.

전용 모드에서 Windows 오디오 서비스는 클라이언트가 오디오 엔드포인트 디바이스에 독점적으로 액세스할 수 있는 연결을 설정하려고 시도합니다. 이 모드에서 오디오 엔진은 연결점을 만드는 데 도움이 되도록 로컬 스트림에 시스템 효과를 삽입하지 않습니다. 오디오 디바이스가 지정된 형식을 직접 처리할 수 있거나 메서드가 실패합니다.

공유 모드 및 단독 모드 스트림에 대한 자세한 내용은 사용자 모드 오디오 구성 요소를 참조하세요.

Xbox 2021년 5월 업데이트부터 Xbox에서 독점 모드로 오디오 클라이언트를 열 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
머리글 audiosessiontypes.h

추가 정보

핵심 오디오 상수

핵심 오디오 열거형

IAudioClient::Initialize

IAudioClient::IsFormatSupported