header audioclient.h
Header ini digunakan oleh API Core Audio. Untuk informasi selengkapnya, lihat:
audioclient.h berisi antarmuka pemrograman berikut:
IAcousticEchoCancellationControl Menyediakan mekanisme untuk menentukan apakah titik akhir pengambilan audio mendukung pembatalan gema akustik (AEC) dan, jika demikian, memungkinkan klien untuk mengatur titik akhir render audio yang harus digunakan sebagai aliran referensi. |
IAudioCaptureClient Antarmuka IAudioCaptureClient memungkinkan klien membaca data input dari buffer titik akhir tangkapan. |
IAudioClient 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). |
IAudioClient2 Antarmuka IAudioClient2 berasal dari antarmuka IAudioClient, dengan serangkaian metode tambahan yang memungkinkan klien audio WINDOWS Audio Session API (WASAPI) melakukan hal berikut:_opt untuk offloading, properti aliran kueri, dan mendapatkan informasi dari perangkat keras yang menangani offloading. Klien audio dapat berhasil membuat aliran offload jika titik akhir yang mendasar mendukung mesin audio perangkat keras, titik akhir telah dijumlahkan dan ditemukan oleh sistem audio, dan masih ada instans pin offload yang tersedia di titik akhir. |
IAudioClient3 Antarmuka IAudioClient3 berasal dari antarmuka IAudioClient2, dengan serangkaian metode tambahan yang memungkinkan klien audio WINDOWS Audio Session API (WASAPI) untuk mengkueri periode yang didukung mesin audio dan periodisitas saat ini serta meminta inisialisasi aliran audio bersama dengan periodisitas tertentu. |
IAudioClientDuckingControl Menyediakan metode, SetDuckingOptionsForCurrentStream, yang memungkinkan aplikasi untuk menentukan bahwa sistem tidak boleh menundukkan audio aliran lain saat aliran render audio aplikasi aktif. |
IAudioClock Antarmuka IAudioClock memungkinkan klien untuk memantau laju data aliran dan posisi saat ini di aliran. |
IAudioClock2 Antarmuka IAudioClock2 digunakan untuk mendapatkan posisi perangkat saat ini. |
IAudioClockAdjustment Antarmuka IAudioClockAdjustment digunakan untuk menyesuaikan laju sampel aliran. |
IAudioEffectsChangedNotificationClient Antarmuka panggilan balik memungkinkan aplikasi untuk menerima pemberitahuan ketika daftar efek audio berubah atau sumber daya yang diperlukan untuk mengaktifkan perubahan efek. |
IAudioEffectsManager Menyediakan fungsionalitas manajemen untuk alur efek audio |
IAudioRenderClient Antarmuka IAudioRenderClient memungkinkan klien menulis data output ke buffer titik akhir penyajian. |
IAudioStreamVolume Antarmuka IAudioStreamVolume memungkinkan klien untuk mengontrol dan memantau tingkat volume untuk semua saluran dalam aliran audio. |
IAudioViewManagerService Menyediakan API untuk mengaitkan HWND dengan aliran audio. |
IChannelAudioVolume Antarmuka IChannelAudioVolume memungkinkan klien untuk mengontrol dan memantau tingkat volume untuk semua saluran dalam sesi audio tempat aliran berada. |
ISimpleAudioVolume Antarmuka ISimpleAudioVolume memungkinkan klien mengontrol tingkat volume master sesi audio. |
AUDIO_EFFECT Mewakili efek audio. |
AudioClientProperties Struktur AudioClientProperties (audioclient.h) digunakan untuk mengatur parameter yang menjelaskan properti aliran audio klien. |
_AUDCLNT_BUFFERFLAGS Enumerasi _AUDCLNT_BUFFERFLAGS menentukan bendera yang menunjukkan status buffer titik akhir audio. |
AUDCLNT_STREAMOPTIONS Menentukan nilai yang menjelaskan karakteristik aliran audio. |
AUDIO_DUCKING_OPTIONS Menentukan opsi bebek audio. Gunakan nilai dari enumerasi ini saat memanggil IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream |
AUDIO_EFFECT_STATE Menentukan status efek audio. |