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.
Dokumentasi ini menyediakan informasi tentang API Core Audio untuk keluarga sistem operasi Microsoft Windows.
API Core Audio diperkenalkan di Windows Vista. Set baru komponen audio mode pengguna ini menyediakan aplikasi klien dengan kemampuan audio yang ditingkatkan. Kemampuan ini mencakup hal-hal berikut:
- Streaming audio latensi rendah dan tahan glitch.
- Peningkatan keandalan (banyak fungsi audio telah berpindah dari mode kernel ke mode pengguna).
- Keamanan yang ditingkatkan (pemrosesan konten audio yang dilindungi berlangsung dalam proses hak istimewa yang aman dan lebih rendah).
- Penugasan peran seluruh sistem tertentu (konsol, multimedia, dan komunikasi) ke perangkat audio individual.
- Abstraksi perangkat lunak perangkat titik akhir audio (misalnya, speaker, headphone, dan mikrofon) yang dimanipulasi pengguna secara langsung.
API Audio Inti telah ditingkatkan di Windows 7. Untuk informasi selengkapnya tentang peningkatan dan fitur baru yang ditambahkan, lihat Apa yang Baru untuk API Audio Inti di Windows 7.
Dokumentasi ini menjelaskan API Audio Inti. API ini berfungsi sebagai fondasi untuk API tingkat lebih tinggi berikut:
- DirectSound
- DirectMusic
- Windows multimedia fungsi waveXxx dan fungsi mixerXxx
- Media Foundation
API tingkat yang lebih tinggi ini menggunakan API Audio Inti untuk berbagi akses ke perangkat audio. Media Foundation baru dengan Windows Vista, sedangkan fungsi DirectSound, DirectMusic, dan waveXxx dan mixerXxx didukung di Windows 98, Windows Millennium Edition, dan di Windows 2000 dan yang lebih baru.
Sebagian besar aplikasi audio berkomunikasi dengan API tingkat lebih tinggi alih-alih berkomunikasi langsung dengan API Core Audio. Beberapa contoh aplikasi yang menggunakan API tingkat lebih tinggi adalah:
- Pemutar media
- Pemutar DVD
- Permainan
- Aplikasi bisnis, seperti Microsoft Office PowerPoint, yang memutar file suara
Biasanya, aplikasi ini berkomunikasi dengan API DirectSound atau Media Foundation.
Komunikasi langsung dengan API Core Audio mungkin tidak cocok untuk banyak aplikasi audio tujuan umum. Misalnya, API Audio Inti memerlukan aliran audio untuk menggunakan format data asli perangkat audio. Namun, pengembang perangkat lunak pihak ketiga yang mengembangkan jenis produk berikut mungkin memerlukan kemampuan khusus API Core Audio:
- Aplikasi audio profesional ("pro audio")
- Aplikasi komunikasi real time (RTC)
- API audio pihak ketiga
Aplikasi "audio pro" atau RTC mungkin memerlukan akses langsung ke fitur tingkat rendah API Audio Inti untuk mencapai latensi minimum dengan mendapatkan akses eksklusif ke perangkat keras audio. API audio pihak ketiga mungkin memerlukan akses langsung ke API Audio Inti untuk mengimplementasikan serangkaian fitur yang mungkin tidak sepenuhnya didukung oleh API audio tingkat tinggi tunggal apa pun yang disediakan dengan Windows.
Aplikasi yang menggunakan API audio warisan untuk memutar atau merekam audio mungkin memerlukan kemampuan tambahan yang tidak didukung oleh API audio warisan, tetapi didukung oleh API Audio Inti. Dalam banyak kasus, aplikasi dapat mengakses kemampuan ini langsung melalui API Audio Inti, yang dapat digunakan bersama dengan API audio warisan.
API Core Audio adalah:
- API Perangkat Multimedia (MMDevice). Klien menggunakan API ini untuk menghitung perangkat titik akhir audio dalam sistem.
- Windows Audio Session API (WASAPI). Klien menggunakan API ini untuk membuat dan mengelola aliran audio ke dan dari perangkat titik akhir audio.
- DeviceTopology API. Klien menggunakan API ini untuk langsung mengakses fitur topologis (misalnya, kontrol volume dan multiplexer) yang terletak di sepanjang jalur data di dalam perangkat keras dalam adaptor audio.
- EndpointVolume API. Klien menggunakan API ini untuk langsung mengakses kontrol volume pada perangkat titik akhir audio. API ini terutama digunakan oleh aplikasi yang mengelola aliran audio mode eksklusif.
API ini mendukung gagasan perangkat titik akhir yang mudah digunakan, yang dijelaskan dalam Perangkat Titik Akhir Audio.
Microsoft tidak berencana untuk membuat API Audio Inti yang dijelaskan di sini tersedia untuk digunakan dengan versi Windows sebelumnya, termasuk Microsoft Windows Server 2003, Windows XP, Windows Millennium Edition, Windows 2000, dan Windows 98.
Gambaran umum ini berisi topik berikut.
Topik | Deskripsi |
---|---|
Apa yang Baru untuk API Core Audio di Windows 7 | Meringkas fitur baru dan peningkatan API Audio Inti |
Berkas Header dan Komponen Sistem | Menjelaskan file header dan komponen sistem untuk API Audio Inti. |
Sampel SDK yang Menggunakan API Audio Inti | Mencantumkan sampel di Windows SDK yang menggunakan API Audio Inti. |
Topik terkait