Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
SetDmaEngineState rutin mengatur status satu atau beberapa mesin DMA ke salah satu hal berikut: menjalankan, menjeda, menghentikan, atau mengatur ulang. Jika panggilan ke rutinitas ini menentukan lebih dari satu mesin DMA, maka semua mesin DMA membuat transisi status secara sinkron.
Kemampuan untuk menyinkronkan sekelompok aliran diperlukan untuk beberapa aplikasi audio. Misalnya, driver audio mungkin menggunakan pengkombinasi codec untuk membuat perangkat audio surround-sound logis yang menggabungkan dua codec audio: satu codec mendorong speaker depan dan codec audio kedua mendorong speaker belakang. Bergantung pada kemampuan codec, driver audio mungkin diperlukan untuk membagi aliran audio surround-sound asli menjadi dua aliran, satu untuk setiap codec. Dengan menggunakan rutinitas SetDmaEngineState untuk memulai dan menghentikan aliran secara serempak, kedua aliran dapat tetap disinkronkan.
Memungkinkan dua aliran keluar dari sinkronisasi bahkan hanya oleh beberapa sampel dapat menyebabkan artefak audio yang tidak diinginkan.
Rutinitas SetDmaEngineState tersedia di kedua versi HD Audio DDI.
Driver kelas UAA HD Audio tidak melakukan penggabungan codec.