Traduzione di richieste di Speaker-Configuration

Nota Queste informazioni si applicano a Windows XP e ai sistemi operativi precedenti. A partire da Windows Vista, IDirectSound::GetSpeakerConfig e IDirectSound::SetSpeakerConfig sono stati deprecati.

Quando un'applicazione chiama IDirectSound::SetSpeakerConfig (vedere Microsoft Windows SDK documentazione) per modificare la configurazione dell'altoparlante, DirectSound converte il parametro di configurazione dell'altoparlante DSSPEAKER_Xxx specificato nell'equivalente maschera di configurazione del canale KSAUDIO_Xxx. Invia una richiesta KSPROPERTY_AUDIO_CHANNEL_CONFIG set-property contenente questa maschera al filtro che rappresenta il dispositivo DirectSound.

Nella tabella seguente ogni parametro DSSPEAKER_Xxx a sinistra viene associato alla maschera di configurazione del canale KSAUDIO_Xxx equivalente a destra.

Parametro DSSPEAKER KSAUDIO Channel-Configuration Mask

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

Nella tabella precedente DirectSound specifica sia le configurazioni della cuffie che dell'altoparlante stereo con la stessa maschera del canale, KSAUDIO_SPEAKER_STEREO. Per distinguere tra queste due configurazioni, DirectSound invia il filtro una seconda richiesta di proprietà set, che specifica una geometria dell'altoparlante (vedere KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY). Per indicare le cuffie, DirectSound passa il valore KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE con la richiesta geometry dell'altoparlante.

Nel caso degli altoparlanti stereo, tuttavia, il chiamante a SetSpeakerConfig può specificare uno dei diversi possibili geometrie stereo-altoparlanti DSSPEAKER_Xxx . Questi elementi vengono visualizzati nella colonna sinistra della tabella seguente e i parametri KSAUDIO_Xxx equivalenti vengono visualizzati a destra.

DSSPEAKER Stereo-Speaker Geometry KSAUDIO Stereo-Speaker Geometry

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 il chiamante non specifica in modo esplicito una delle geometrie nella colonna sinistra precedente, DirectSound presuppone DSSPEAKER_GEOMETRY_WIDE per impostazione predefinita.