Menerjemahkan Permintaan Speaker-Configuration
Catatan Informasi ini berlaku untuk Windows XP dan sistem operasi sebelumnya. Dimulai dengan Windows Vista, IDirectSound::GetSpeakerConfig dan IDirectSound::SetSpeakerConfig tidak digunakan lagi.
Saat aplikasi memanggil IDirectSound::SetSpeakerConfig (lihat dokumentasi Microsoft Windows SDK) untuk mengubah konfigurasi speaker, DirectSound menerjemahkan parameter konfigurasi speaker DSSPEAKER_Xxx yang ditentukan ke masker konfigurasi saluran KSAUDIO_Xxx yang setara. Ini mengirimkan permintaan set-property KSPROPERTY_AUDIO_CHANNEL_CONFIG yang berisi masker ini ke filter yang mewakili perangkat DirectSound.
Dalam tabel berikut, setiap parameter DSSPEAKER_Xxxx di sebelah kiri dipasangkan dengan masker konfigurasi saluran KSAUDIO_Xxx yang setara di sebelah kanan.
DSSPEAKER Parameter | Masker Channel-Configuration KSAUDIO |
---|---|
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 |
Dalam tabel sebelumnya, DirectSound menentukan konfigurasi speaker headphone dan stereonya dengan masker saluran yang sama, KSAUDIO_SPEAKER_STEREO. Untuk membedakan antara kedua konfigurasi ini, DirectSound mengirimkan filter permintaan set-property kedua, yang menentukan geometri pembicara (lihat KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY). Untuk menunjukkan headphone, DirectSound meneruskan nilai KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE dengan permintaan geometri pembicara.
Namun, dalam kasus speaker stereo, pemanggil ke SetSpeakerConfig dapat menentukan salah satu dari beberapa kemungkinan geometri stereo-speaker DSSPEAKER_Xxx . Ini muncul di kolom kiri tabel berikut, dan parameter KSAUDIO_Xxx yang setara muncul di sebelah kanan.
Geometri Stereo-Speaker DSSPEAKER | Geometri Stereo-Speaker KSAUDIO |
---|---|
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 |
Jika penelepon tidak secara eksplisit menentukan salah satu geometri di kolom kiri di atas, DirectSound mengasumsikan DSSPEAKER_GEOMETRY_WIDE secara default.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk