디바이스 역할

시스템에 두 개 이상의 오디오 렌더링 엔드포인트 디바이스가 포함된 경우 한 디바이스가 한 유형의 오디오 콘텐츠를 재생하는 데 가장 적합할 수 있으며 다른 장치는 다른 유형의 콘텐츠를 재생하는 데 가장 적합할 수 있습니다. 예를 들어 시스템에 두 개의 렌더링 디바이스가 있는 경우 사용자는 한 장치에서 음악을 재생하고 다른 장치에서 시스템 알림 소리를 재생하도록 선택할 수 있습니다.

마찬가지로 시스템에 두 개 이상의 오디오 캡처 엔드포인트 디바이스가 포함된 경우 한 디바이스는 한 유형의 오디오 콘텐츠를 캡처하는 데 가장 적합할 수 있으며 다른 장치는 다른 유형의 콘텐츠를 캡처하는 데 가장 적합할 수 있습니다. 예를 들어 시스템에 두 개의 캡처 디바이스가 있는 경우 사용자는 한 디바이스에서 라이브 음악을 녹음하고 다른 디바이스를 음성 명령에 사용하도록 선택할 수 있습니다.

디바이스에는 콘솔, 통신 및 멀티미디어의 세 가지 역할이 있을 수 있습니다. 다음 표에서는 ERole 열거형의 세 가지 상수(eConsole, eCommunications 및 eMultimedia)로 식별되는 디바이스 역할에 대해 설명합니다.

ERole 상수 디바이스 역할 렌더링 예제 캡처 예제
eConsole 컴퓨터와의 상호 작용 게임 및 시스템 알림 음성 명령
전자 통신 다른 사용자와 음성 통신 채팅 및 VoIP 채팅 및 VoIP
eMultimedia 오디오 콘텐츠 재생 또는 녹음 음악 및 영화 내레이션 및 라이브 음악 녹음

 

특정 렌더링 또는 캡처 디바이스에 이전 표의 역할 중 하나, 일부 또는 모든 역할이 할당될 수 있습니다. 테이블의 각 역할은 언제든지 렌더링 디바이스 하나와 캡처 디바이스 하나에만 할당됩니다. 즉, 렌더링 디바이스에 역할을 할당하는 것은 디바이스를 캡처하는 역할 할당과 독립적입니다.

애플리케이션은 단일 렌더링 엔드포인트 디바이스를 통해 모든 출력 스트림을 재생하고 단일 캡처 엔드포인트 디바이스에서 모든 입력 스트림을 기록하도록 선택할 수 있습니다. 또는 애플리케이션이 하나의 렌더링 디바이스를 통해 일부 출력 스트림을 재생하고 다른 렌더링 디바이스를 통해 다른 출력 스트림을 재생하도록 선택할 수 있습니다. 마찬가지로, 하나의 캡처 디바이스를 통해 일부 입력 스트림을 기록하고 다른 캡처 디바이스를 통해 다른 입력 스트림을 기록하도록 선택할 수 있습니다. 모든 경우에 애플리케이션은 해당 스트림에 가장 적합한 역할이 있는 디바이스에 각 스트림을 할당할 수 있습니다.

예를 들어 VoIP 애플리케이션은 eConsole 역할이 있는 렌더링 엔드포인트 디바이스에 링인 알림이 포함된 출력 스트림을 할당할 수 있습니다.

오디오 엔드포인트 디바이스

디바이스 역할 작업

레거시 오디오 API와의 상호 운용성