Bagikan melalui


IAudioClient::Reset method (audioclient.h)

Metode Reset mengatur ulang aliran audio.

Sintaks

HRESULT Reset();

Mengembalikan nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika metode berhasil dan aliran sudah direset, metode mengembalikan S_FALSE. Jika gagal, kemungkinan kode pengembalian menyertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.

Menampilkan kode Deskripsi
AUDCLNT_E_NOT_INITIALIZED
Aliran audio belum berhasil diinisialisasi.
AUDCLNT_E_NOT_STOPPED
Aliran audio tidak dihentikan pada saat panggilan dilakukan.
AUDCLNT_E_BUFFER_OPERATION_PENDING
Klien saat ini menulis ke atau membaca dari buffer.
AUDCLNT_E_SERVICE_NOT_RUNNING
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 .

Reset adalah metode kontrol yang dipanggil klien untuk mengatur ulang aliran audio yang dihentikan. Mengatur ulang aliran akan menghapus semua data yang tertunda dan mengatur ulang posisi aliran jam audio ke 0. Metode ini gagal jika dipanggil pada aliran yang tidak dihentikan.

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

Antarmuka IAudioClient

IAudioClient::Initialize