Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Nota Estas informações aplicam-se ao Windows XP e sistemas operativos anteriores. A partir do Windows Vista, IDirectSound::GetSpeakerConfig e IDirectSound::SetSpeakerConfig foram preteridos.
Quando um aplicativo chama IDirectSound::SetSpeakerConfig (consulte a documentação do SDK do Microsoft Windows) para alterar a configuração do alto-falante, o DirectSound traduz o parâmetro de configuração de alto-falanteDSSPEAKER_ Xxx especificado para a máscara de configuração de canalKSAUDIO_ Xxx equivalente. Ele envia um pedido para definir propriedade KSPROPERTY_AUDIO_CHANNEL_CONFIG contendo essa máscara para o filtro que representa o dispositivo DirectSound.
Na tabela a seguir, cada parâmetro DSSPEAKER_Xxx à esquerda é emparelhado com a máscara de configuração de canal equivalente KSAUDIO_Xxx à direita.
| Parâmetro DSSPEAKER | KSAUDIO Channel-Configuration Máscara |
|---|---|
DSSPEAKER_DIRECTOUT |
KSAUDIO_SPEAKER_DIRECTOUT |
DSSPEAKER_HEADPHONE |
KSAUDIO_SPEAKER_STEREO |
DSSPEAKER_MONO |
KSAUDIO_SPEAKER_MONO |
DSSPEAKER_STEREO |
KSAUDIO_SPEAKER_STEREO |
DSSPEAKER_QUAD |
KSAUDIO_SPEAKER_QUAD |
DSSPEAKER_SURROUND |
KSAUDIO_SPEAKER_SURROUND |
DSSPEAKER_5POINT1 |
KSAUDIO_SPEAKER_5POINT1 |
DSSPEAKER_7POINT1 |
KSAUDIO_SPEAKER_7POINT1 |
Na tabela anterior, o DirectSound especifica suas configurações de fone de ouvido e alto-falante estéreo com a mesma máscara de canal, KSAUDIO_SPEAKER_STEREO. Para distinguir entre essas duas configurações, o DirectSound envia ao filtro uma segunda solicitação de propriedade de conjunto, que especifica uma geometria de alto-falante (consulte KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY). Para indicar fones de ouvido, o DirectSound passa o valor KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE com a solicitação de geometria do alto-falante.
No caso de alto-falantes estéreo, no entanto, o chamador para SetSpeakerConfig pode especificar uma das várias geometrias possíveis de DSSPEAKER_Xxx alto-falante estéreo. Eles aparecem na coluna da esquerda da tabela a seguir, e os parâmetros equivalentes KSAUDIO_Xxx aparecem à direita.
| DSSPEAKER Stereo-Speaker Geometria | KSAUDIO Stereo-Speaker Geometria |
|---|---|
DSSPEAKER_GEOMETRY_WIDE |
KSAUDIO_STEREO_SPEAKER_GEOMETRY_WIDE |
DSSPEAKER_GEOMETRY_NARROW |
KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW |
DSSPEAKER_GEOMETRY_MIN |
KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN |
DSSPEAKER_GEOMETRY_MAX |
KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX |
Se o chamador não especificar explicitamente uma das geometrias na coluna da esquerda acima, o DirectSound assumirá DSSPEAKER_GEOMETRY_WIDE por padrão.