다음을 통해 공유


Speaker-Configuration 요청 번역하기

참고 이 정보는 Windows XP 및 이전 운영 체제에 적용됩니다. Windows Vista부터 IDirectSound::GetSpeakerConfigIDirectSound::SetSpeakerConfig 더 이상 사용되지 않습니다.

애플리케이션이 IDirectSound::SetSpeakerConfig (Microsoft Windows SDK 설명서 참조)를 호출하여 스피커 구성을 변경하면 DirectSound는 지정된 DSSPEAKER_Xxx 스피커 구성 매개 변수를 해당하는 KSAUDIO_Xxx 채널 구성 마스크로 변환합니다. 이 마스크가 포함된 KSPROPERTY_AUDIO_CHANNEL_CONFIG set-property 요청을 DirectSound 디바이스를 나타내는 필터로 보냅니다.

다음 표에서 왼쪽의 각 DSSPEAKER_Xxx 매개 변수는 오른쪽에 해당하는 KSAUDIO_Xxx 채널 구성 마스크와 쌍을 이깁니다.

DSSPEAKER 매개 변수 KSAUDIO Channel-Configuration 마스크

DSSPEAKER_DIRECTOUT

KSAUDIO_SPEAKER_DIRECTOUT

DSSPEAKER_HEADPHONE

KSAUDIO_SPEAKER_STEREO (스테레오 스피커)

DSSPEAKER_MONO

KSAUDIO_SPEAKER_MONO

DSSPEAKER_STEREO

KSAUDIO_스피커_스테레오

DSSPEAKER_QUAD

KSAUDIO_SPEAKER_QUAD

디에스스피커_서라운드

KSAUDIO_SPEAKER_SURROUND

DSSPEAKER_5POINT1

KSAUDIO_SPEAKER_5POINT1

DSSPEAKER_7POINT1

KSAUDIO_SPEAKER_7POINT1

위의 표에서 DirectSound는 동일한 채널 마스크 KSAUDIO_SPEAKER_STEREO 헤드폰 및 스테레오 스피커 구성을 모두 지정합니다. 이러한 두 구성을 구분하기 위해 DirectSound는 스피커 기하 도형을 지정하는 두 번째 set-property 요청을 필터에 보냅니다( KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY 참조). 헤드폰을 나타내기 위해 DirectSound는 스피커 기하 도형 요청으로 KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE 값을 전달합니다.

그러나 스테레오 스피커의 경우 SetSpeakerConfig 호출자는 몇 가지 가능한 DSSPEAKER_Xxx 스테레오 스피커 기하 도형 중 하나를 지정할 수 있습니다. 이러한 매개 변수는 다음 표의 왼쪽 열에 나타나고 오른쪽에 해당하는 KSAUDIO_Xxx 매개 변수가 나타납니다.

DSSPEAKER Stereo-Speaker 기하학 KSAUDIO Stereo-Speaker 기하 도형

DSSPEAKER_GEOMETRY_WIDE

KSAUDIO_스테레오_스피커_지오메트리_와이드

스피커_기하_좁음

KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW

DSSPEAKER_GEOMETRY_MIN

KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN

DSSPEAKER_GEOMETRY_MAX

KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX

호출자가 위의 왼쪽 열에 있는 기하 도형 중 하나를 명시적으로 지정하지 않으면 DirectSound는 기본적으로 DSSPEAKER_GEOMETRY_WIDE 가정합니다.