Antarmuka IAudioClient (audioclient.h)
Antarmuka IAudioClient memungkinkan klien untuk membuat dan menginisialisasi aliran audio antara aplikasi audio dan mesin audio (untuk aliran mode bersama) atau buffer perangkat keras perangkat titik akhir audio (untuk aliran mode eksklusif). Klien mendapatkan referensi ke antarmuka IAudioClient untuk perangkat titik akhir audio dengan mengikuti langkah-langkah berikut:
- Dengan menggunakan salah satu teknik yang dijelaskan dalam Antarmuka IMMDevice, dapatkan referensi ke antarmuka IMMDevice untuk perangkat titik akhir audio.
- Panggil metode IMMDevice::Activate dengan parameter iid diatur ke REFIID IID_IAudioClient.
Utas aplikasi yang menggunakan antarmuka ini harus diinisialisasi untuk COM. Untuk informasi selengkapnya tentang inisialisasi COM, lihat deskripsi fungsi CoInitializeEx dalam dokumentasi Windows SDK.
Untuk contoh kode yang menggunakan antarmuka IAudioClient , lihat topik berikut:
Warisan
Antarmuka IAudioClient mewarisi dari antarmuka IUnknown . IAudioClient juga memiliki jenis anggota ini:
Metode
Antarmuka IAudioClient memiliki metode ini.
IAudioClient::GetBufferSize Metode GetBufferSize mengambil ukuran (kapasitas maksimum) buffer titik akhir. |
IAudioClient::GetCurrentPadding Metode GetCurrentPadding mengambil jumlah bingkai padding di buffer titik akhir. |
IAudioClient::GetDevicePeriod Metode GetDevicePeriod mengambil panjang interval berkala yang memisahkan pemrosesan berturut-turut yang dilewati oleh mesin audio pada data di buffer titik akhir. |
IAudioClient::GetMixFormat Metode GetMixFormat mengambil format aliran yang digunakan mesin audio untuk pemrosesan internal aliran mode bersama. |
IAudioClient::GetService Metode GetService mengakses layanan tambahan dari objek klien audio. |
IAudioClient::GetStreamLatency Metode GetStreamLatency mengambil latensi maksimum untuk aliran saat ini dan dapat dipanggil kapan saja setelah aliran diinisialisasi. |
IAudioClient::Initialize Metode Inisialisasi menginisialisasi aliran audio. |
IAudioClient::IsFormatSupported Metode IsFormatSupported menunjukkan apakah perangkat titik akhir audio mendukung format aliran tertentu. |
IAudioClient::Reset Metode Reset mengatur ulang aliran audio. |
IAudioClient::SetEventHandle Metode SetEventHandle mengatur penanganan aktivitas yang disinyal sistem ketika buffer audio siap diproses oleh klien. |
IAudioClient::Start Metode Mulai memulai aliran audio. |
IAudioClient::Stop Metode Hentikan menghentikan aliran audio. |
Keterangan
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | audioclient.h |