IMiniportWaveCyclicStream::Metode SetState (portcls.h)
Metode SetState
ini mengatur status baru pemutaran atau perekaman untuk aliran.
Sintaks
NTSTATUS SetState(
[in] KSSTATE State
);
Parameter
[in] State
Menentukan status baru untuk aliran. Parameter ini adalah nilai enumerasi KSSTATE . Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
Nilai kembali
SetState
mengembalikan STATUS_SUCCESS jika panggilan berhasil. Jika tidak, metode mengembalikan kode kesalahan yang sesuai.
Keterangan
Untuk grafik filter audio, empat nilai enumerasi KSSTATE ditafsirkan sebagai berikut:
-
KSSTATE_RUN
Transportasi data dalam grafik filter audio saat ini berjalan dan berfungsi seperti biasa.
-
KSSTATE_ACQUIRE
Ini adalah status transisi yang membantu mengelola transisi antara KSSTATE_RUN dan KSSTATE_STOP.
-
KSSTATE_PAUSE
Ini adalah status transisi yang membantu mengelola transisi antara KSSTATE_RUN dan KSSTATE_STOP.
-
KSSTATE_STOP
Transportasi data dihentikan dalam grafik filter audio saat ini.
Transisi selalu terjadi di salah satu dari dua urutan berikut:
- STOP -> ACQUIRE -> PAUSE -> RUN
- RUN -> JEDA -> ACQUIRE -> STOP
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | portcls.h (termasuk Portcls.h) |
IRQL | PASSIVE_LEVEL |
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