다음을 통해 공유


기본 설정 Voice-Communications 디바이스 ID

Windows Me 및 Windows 2000 이상에서 Windows 멀티미디어 함수 waveInMessagewaveOutMessage 는 음성 통신을 위해 기본 설정 디바이스의 디바이스 ID를 검색할 수 있습니다. 이 두 함수는 각각 웨이브 입력 및 웨이브 출력에 대한 기본 음성 통신 디바이스 ID를 가져옵니다. 각 디바이스 ID는 일반적인 웨이브 오디오 사용에 선호되는 웨이브 디바이스와 달리 음성 통신에 특히 선호되는 웨이브 디바이스를 식별합니다. 일반 웨이브 오디오에 대한 기본 설정 디바이스의 디바이스 ID를 가져오는 방법에 대한 자세한 내용은 기본 설정 디바이스 ID 액세스를 참조하세요.

선호하는 음성 통신 디바이스를 아는 것은 애플리케이션 프로그램에 유용할 수 있습니다. 예를 들어 사용자가 두 개 이상의 디바이스 목록에서 열 디바이스를 선택할 수 있습니다. 이러한 애플리케이션은 일반적으로 목록의 디바이스 중 선호하는 디바이스를 나타내야 합니다.

현재 기본 설정 음성 통신 디바이스의 디바이스 ID를 검색하기 위해 애플리케이션은 메시지 매개 변수가 상수 DRVM_MAPPER_CONSOLEVOICECOM_GET 설정된 웨이브 XxxMessage 함수를 호출합니다.

DRVM_MAPPER_CONSOLEVOICECOM_GET 메시지를 사용하여 waveInMessage 또는 waveOutMessage 함수를 호출할 때 디바이스 핸들의 값을 WAVE_MAPPER 지정하고 이 값을 적절한 핸들 형식인 HWAVEIN 또는 HWAVEOUT으로 캐스팅합니다. 웨이브 Xxx메시지 함수는 애플리케이션이 먼저 디바이스를 열지 않고도 기본 디바이스 ID를 쿼리할 수 있도록 유효한 디바이스 핸들 대신 이 값을 허용합니다. 웨이브 Xxx메시지 함수에 대한 자세한 내용은 시스템 차단 디바이스 메시지를 참조하세요.

DRVM_MAPPER_PREFERRED_GET 메시지는 대상 디바이스(waveIn 또는 waveOut)에 대한 매퍼에 의해 가로채집니다. 웨이브 디바이스의 매퍼에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.