Baca dalam bahasa Inggris

Bagikan melalui


header audioclient.h

Header ini digunakan oleh API Core Audio. Untuk informasi selengkapnya, lihat:

audioclient.h berisi antarmuka pemrograman berikut:

Antarmuka

 
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.

Struktur

 
AUDIO_EFFECT

Mewakili efek audio.
AudioClientProperties

Struktur AudioClientProperties (audioclient.h) digunakan untuk mengatur parameter yang menjelaskan properti aliran audio klien.

Enumerasi

 
_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.