다음을 통해 공유


오디오 엔드포인트 컨테이너 ID

이 문서에서는 Bluetooth 오디오 디바이스와 연결된 오디오 엔드포인트의 컨테이너 ID를 가져오는 신뢰할 수 있는 방법에 대해 설명합니다.

오디오 엔드포인트 작성기는 열거형 알고리즘을 사용하여 오디오 엔드포인트의 컨테이너 ID를 확인하고 이러한 ID를 MMDEVAPI 엔드포인트 속성 저장소에 속성으로 저장합니다. 경우에 따라 엔드포인트 작성기에서 사용하는 논리는 오디오 드라이버에서 노출하는 오디오 엔드포인트의 컨테이너 ID가 다른 열거자인 Bluetooth 열거자에 의해 결정되는 Bluetooth I2S 디자인을 처리하기에 충분하지 않습니다.

자체 Bluetooth 열거자를 사용하는 Bluetooth I2S 디자인과 관련된 이 시나리오는 드뭅니다. 그러나 오디오 드라이버를 개발하여 이러한 시나리오에 대한 지원을 제공할 수 있습니다. 이 경우 오디오 드라이버는 엔드포인트에 대한 새 컨테이너 ID 속성을 지원할 수 있습니다. 새 속성이 KSPROPERTY_JACK_CONTAINERID 기존 KSPROPSETID_Jack 속성 집합에 추가되었습니다. 값은 컨테이너 ID의 데이터 형식인 GUID입니다.

오디오 드라이버는 Bluetooth 열거자와 같은 다른 수단을 통해 올바른 컨테이너 ID를 안정적으로 가져올 수 있는 경우에만 KSPROPERTY_JACK_CONTAINERID 지원합니다.

오디오 드라이버가 KSPROPERTY_JACK_CONTAINERID 속성을 지원하는 경우 오디오 시스템은 드라이버에서 이 속성의 값을 읽고 값을 오디오 엔드포인트의 컨테이너 ID로 저장합니다.

컨테이너 ID 및 앞에서 언급한 알고리즘에 대한 자세한 내용은 컨테이너 ID오디오 엔드포인트 작성기 알고리즘을 참조하세요.

Bluetooth 바이패스 오디오 스트리밍 이론