Bagikan melalui


Perubahan Format Dinamis

Perubahan format dinamis adalah fitur di Windows 7 dan versi yang lebih baru dari sistem operasi Windows yang memungkinkan format yang digunakan untuk mengalirkan data audio antara aplikasi audio dan adaptor audio diubah secara dinamis. Perubahan format dinamis mengakomodasi perilaku streaming audio di perangkat antarmuka multimedia definisi tinggi (HDMI). Topik ini memberikan gambaran umum tentang perubahan format dinamis dan menjelaskan cara kerjanya.

Daftar berikut ini memperlihatkan skenario di mana perubahan format dinamis digunakan.

  • Perangkat HDMI menyajikan kemampuan baru. Saat perangkat HDMI mentransmisikan audio, video, atau keduanya, total bandwidth HDMI yang digunakan untuk transfer audio dan video bersifat tetap dan sinyal video diberi prioritas dalam alokasi kapasitas. Ini berarti bahwa jika Anda memiliki perangkat tampilan HDMI yang terhubung ke komputer dan Anda mengubah resolusi tampilan, ini memengaruhi ukuran bandwidth yang tersisa untuk transfer data audio ke komputer.

    Misalnya, perangkat HDMI Anda awalnya dikonfigurasi dengan format data yang diatur ke 192 KHz, stereo 16-bit dengan mode tampilan tertentu. Saat Anda mengubah ke mode tampilan yang berbeda, bandwidth yang tersisa untuk streaming data audio mungkin tidak cukup untuk format 192 KHz. Jadi driver perangkat memberi tahu layanan audio untuk komputer yang terhubung tentang perubahan mode tampilan, dan ini menyebabkan driver audio dan layanan audio untuk menegosiasikan ulang format data audio. Jika format 192 KHz yang saat ini dipilih tidak dapat dialirkan dalam bandwidth yang tersisa, format baru dipilih. Untuk informasi selengkapnya tentang proses negosiasi format, lihat Negosiasi Format.

    Dalam skenario perubahan format dinamis terkait HDMI lainnya, perangkat audio dilepas dan perangkat baru berkemampuan HDMI dicolokkan. Driver perangkat untuk perangkat HDMI menghasilkan peristiwa perubahan format dan layanan audio menegosiasikan ulang format data audio dengan driver perangkat.

  • Beberapa perangkat audio mandiri menyediakan kontrol perangkat keras yang dapat digunakan pengguna untuk mengubah format data audio. Dalam skenario ini, pengguna memanipulasi kenop kontrol pada amplifier suara surround, misalnya, untuk memilih format data audio. Jika ada komputer yang terhubung ke perangkat audio yang berdiri sendiri, format data yang baru dipilih ini menyebabkan driver audio pada komputer yang terhubung untuk menegosiasikan ulang format data dan, mungkin, mengubahnya.

  • UI pihak ketiga untuk applet Suara di Panel Kontrol menyediakan opsi untuk mengaktifkan atau menonaktifkan efek sistem. Saat Anda mengembangkan objek pemrosesan audio efek sistem (sAPOs) Anda sendiri, Anda juga dapat menyediakan antarmuka pengguna (UI) kustom untuk applet Suara di Control Panel. UI kustom ini dapat menyertakan modifikasi pada tab Ditingkatkan atau Tingkat Lanjut dari applet Suara atau keduanya. Dalam skenario ini, pengguna memilih kotak centang di tab Ditingkatkan untuk mengaktifkan atau menonaktifkan fitur efek sistem global (GFX) yang mengharuskan format data audio diubah. Pilihan yang dibuat oleh pengguna menyebabkan driver HDMI menghasilkan peristiwa perubahan format. Layanan audio menerima pemberitahuan tentang peristiwa ini dan bernegosiasi ulang dengan driver audio untuk memilih format baru untuk data audio.

Untuk memberikan dukungan bagi HDMI dan format audio terkompresi yang sesuai dengan IEC61937, seperti Dolby Digital dan suara bioskop digital (DTS), sistem operasi Windows 7 dan versi lebih baru menyediakan serangkaian GUID subjenis baru yang dapat digunakan oleh properti dan struktur streaming kernel (KS). Standar dari International Electrotechnical Commission (IEC), IEC 61937, diterapkan pada antarmuka audio digital yang mentransfer aliran bit yang dikodekan non-linear PCM. Untuk informasi selengkapnya tentang GUID subjenis, lihat GUID KSDATAFORMAT_SUBTYPE_IEC61937_Xxx di Ksmedia.h.

Nota Ketika penyusun titik akhir audio menerima pemberitahuan perubahan format dinamis, dan format data yang diusulkan tidak didukung oleh driver perangkat, pembuat titik akhir kemudian akan menghitung ulang format data perangkat default baru.

Dan dalam kasus di mana driver audio yang didesain ulang sekarang mendukung format baru, itu dapat memaksa pembuat titik akhir untuk memilih format baru sebagai format default untuk perangkat. Untuk memaksa perubahan ke format baru menjadi format default perangkat, driver audio harus menolak kueri dukungan format yang diterimanya mengenai format lama. Kueri dukungan format yang gagal memicu pemberitahuan perubahan format, dan penyusun titik akhir kemudian menghitung format default baru untuk perangkat.