IAudioClient::Metode mulai (audioclient.h)
Metode Mulai memulai aliran audio.
Sintaks
HRESULT Start();
Mengembalikan nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kemungkinan kode pengembalian menyertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Aliran audio belum berhasil diinisialisasi. |
|
Aliran audio tidak dihentikan pada saat panggilan Mulai . |
|
Aliran audio dikonfigurasi untuk menggunakan buffering berbasis peristiwa, tetapi pemanggil belum memanggil IAudioClient::SetEventHandle untuk mengatur penanganan aktivitas pada aliran. |
|
Perangkat titik akhir audio telah dicabut, atau perangkat keras audio atau sumber daya perangkat keras terkait telah dikonfigurasi ulang, dinonaktifkan, dihapus, atau dibuat tidak tersedia untuk digunakan. |
|
Layanan audio Windows tidak berjalan. |
Keterangan
Metode ini memerlukan inisialisasi sebelumnya dari antarmuka IAudioClient . Semua panggilan ke metode ini akan gagal dengan kesalahan AUDCLNT_E_NOT_INITIALIZED sampai klien menginisialisasi aliran audio dengan berhasil memanggil metode IAudioClient::Initialize .
Start adalah metode kontrol yang dipanggil klien untuk memulai aliran audio. Memulai aliran menyebabkan objek IAudioClient memulai streaming data antara buffer titik akhir dan mesin audio. Ini juga menyebabkan jam audio aliran melanjutkan penghitungan dari posisinya saat ini.
Pertama kali metode ini disebut mengikuti inisialisasi aliran, penghitung posisi aliran objek IAudioClient dimulai pada 0. Jika tidak, jam dilanjutkan dari posisinya pada saat aliran terakhir dihentikan. Mengatur ulang aliran memaksa posisi aliran kembali ke 0.
Untuk menghindari gangguan start-up dengan aliran penyajian, klien tidak boleh memanggil Mulai sampai mesin audio awalnya dimuat dengan data dengan memanggil metode IAudioRenderClient::GetBuffer dan IAudioRenderClient::ReleaseBuffer pada antarmuka penyajian.
Untuk contoh kode yang memanggil metode Mulai , lihat topik berikut:
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 |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk