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.
API Core Audio diperkenalkan di Windows Vista, yang menyediakan serangkaian komponen audio mode pengguna baru yang dapat digunakan aplikasi klien untuk merender atau mengambil aliran audio dengan kemampuan audio yang ditingkatkan. Untuk gambaran umum set API ini, lihat Tentang API Windows Core Audio.
API Audio Inti telah ditingkatkan di Windows 7. Tabel berikut ini meringkas fitur baru dan penyempurnaan API Audio Inti:
Fitur | Deskripsi |
---|---|
Peningkatan generik | Fitur berikut telah ditingkatkan di Windows 7:
|
Perangkat komunikasi (Baru) | Dalam rilis ini, jenis perangkat baru telah ditambahkan ke panel kontrol Suara: perangkat Communications. Perangkat ini digunakan terutama untuk komunikasi, yaitu, untuk melakukan atau menerima panggilan telepon di komputer. Aplikasi komunikasi dapat menggunakan komponen Core Audio untuk mendapatkan referensi ke titik akhir perangkat komunikasi default dan merender aliran audio untuk tujuan komunikasi. Sistem operasi menganggap aliran yang dibuka pada perangkat komunikasi sebagai aliran komunikasi. Operasi WASAPI pada aliran komunikasi mirip dengan aliran audio lainnya. Untuk informasi selengkapnya, lihat Bekerja dengan Peran Perangkat. |
Stream peredaman atau audio ducking (Baru) | Peredaman otomatis atau Stream Attenuation adalah fitur baru di Windows 7 yang ditujukan untuk aplikasi VoIP dan Komunikasi Terpadu. Secara default, sistem operasi mengurangi intensitas aliran audio saat aliran komunikasi, seperti panggilan telepon, diterima pada perangkat komunikasi melalui komputer. Opsi volume diatur oleh pengguna di panel kontrol Suara . API baru telah ditambahkan di Windows SDK yang memungkinkan aplikasi menggantikan perilaku duk audio bawaan. Untuk informasi selengkapnya tentang menerapkan fitur ducking kustom, lihat Menyediakan Perilaku Ducking Kustom. |
Pengarahan Streaming (Baru) | Di Windows 7, API Audio Inti telah ditingkatkan untuk mentransfer aliran audio dengan mulus dari perangkat yang ada ke titik akhir audio default baru. Set API audio tingkat tinggi yang menggunakan API Audio Inti, seperti Media Foundation, DirectSound, dan WAVE API, menerapkan fitur perutean aliran. Aplikasi media yang menggunakan set API ini untuk memutar atau mengambil aliran menggunakan implementasi default dan tidak perlu memodifikasi aplikasi. Namun, jika aplikasi media Anda menggunakan API Core Audio secara langsung, aplikasi perlu menyediakan implementasi perutean aliran. Untuk melakukannya, aplikasi harus menangani peristiwa baru yang telah ditambahkan yang memberi tahu klien WASAPI ketika perangkat default tersambung atau dihapus. Untuk informasi selengkapnya tentang fitur ini, lihat Perutean Aliran. |
Audio Mode Pengguna Terproteksi (PUMA) (Ditingkatkan) | PUMA telah diperbarui untuk Windows 7 untuk menyediakan fitur-fitur berikut:
|
Struktur WAVEFORMATEXTENSIBLE telah diperluas ke struktur WAVEFORMATEXTENSIBLE_IEC61937 (Baru) | Di Windows 7, struktur baru telah ditambahkan untuk mendukung transmisi IEC 61937.
WAVEFORMATEXTENSIBLE_IEC61937 memperluas struktur WAVEFORMATEXTENSIBLE untuk menyimpan dua set karakteristik aliran audio: format audio yang dikodekan sebelum transmisi dan karakteristik aliran audio setelah didekodekan. Struktur baru secara eksplisit menentukan jumlah saluran, ukuran sampel, dan tingkat data yang efektif dari format non-PCM. Dengan informasi ini, aplikasi dapat menyimpulkan tingkat kualitas aliran non-PCM setelah didekompresi dan diputar. Untuk informasi selengkapnya, lihat Mewakili Format untuk Transmisi IEC 61937. |
IAudioClient::Inisialisasi (Ditingkatkan) | Metode IAudioClient::Initialize telah ditingkatkan untuk menunjukkan kesalahan tertentu yang mungkin terjadi saat membuka aliran audio. Kode kesalahan baru adalah:
|
IAudioCaptureClient::GetBuffer dan IAudioRenderClient::GetBuffer (Ditingkatkan) | IAudioCaptureClient::GetBuffer dan metode IAudioRenderClient::GetBuffer telah ditingkatkan untuk mengembalikan kode kesalahan AUDCLNT_E_BUFFER_ERROR yang menunjukkan bahwa buffer titik akhir dalam mode eksklusif tidak diambil. Untuk informasi selengkapnya, lihat Keterangan di IAudioCaptureClient::GetBuffer dan IAudioRenderClient::GetBuffer. |
Kemampuan deteksi jack (Ditingkatkan) | Antarmuka baru di Windows 7, IKsJackDescription2, memperluas IKsJackDescription. Dengan menggunakan antarmuka baru, sistem audio atau aplikasi dapat memperoleh informasi jack tambahan. Ini termasuk kemampuan deteksi jack dan apakah format perangkat telah berubah secara dinamis. |
Contoh Windows Baru | Sampel baru telah ditambahkan ke Windows SDK yang menunjukkan penggunaan API Core Audio. Untuk informasi selengkapnya, lihat sampel SDK yang Menggunakan API Audio Inti. |
Antarmuka Baru Utama
Antarmuka berikut ini baru untuk Windows 7:
- IAudioClock2
- IAudioClockAdjustment
- IAudioEndpointVolumeEx
- IAudioSessionManager2
- IAudioSessionControl2
- IAudioSessionEnumerator
- IAudioSessionNotification
- IAudioVolumeDuckNotification
- IKsJackDescription2
- IKsJackSinkInformation
Topik terkait