Fungsi KsStreamPointerAdvance (ks.h)
Fungsi KsStreamPointerAdvance memajukan penunjuk aliran ke bingkai data berikutnya.
Sintaks
KSDDKAPI NTSTATUS KsStreamPointerAdvance(
[in] PKSSTREAM_POINTER StreamPointer
);
Parameter
[in] StreamPointer
Penunjuk ke struktur KSSTREAM_POINTER yang mewakili penunjuk aliran untuk maju mereferensikan bingkai data berikutnya yang tersedia.
Nilai kembali
KsStreamPointerAdvance mengembalikan STATUS_SUCCESS untuk menunjukkan kemajuan yang berhasil. Ini mengembalikan kode kesalahan jika tidak. STATUS_DEVICE_NOT_READY adalah kode kesalahan yang paling sering dikembalikan dan sering menunjukkan bahwa mengunci penunjuk aliran setelah kemajuan gagal. Dengan kata lain, StreamPointer mereferensikan bingkai terakhir dalam antrean.
Keterangan
Jika StreamPointer dikunci pada waktu panggilan, AVStream membukanya sebelum memajukannya. Setelah tingkat lanjut, penunjuk aliran ditempatkan kembali ke keadaan aslinya (terkunci atau tidak terkunci) pada bingkai baru.
Upaya untuk memajukan penunjuk aliran yang tidak terkunci selalu berhasil dan mengembalikan STATUS_SUCCESS. Karena penunjuk aliran tidak dikunci, tidak ada cara untuk menentukan apakah penunjuk aliran mereferensikan data aktual. Minidriver harus mencoba kunci untuk menentukan apakah penunjuk aliran yang baru tingkat lanjut mereferensikan bingkai data atau tidak.
Lihat juga Stream Pointer.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru serta DirectX 8.0 dan versi DirectX yang lebih baru. |
Target Platform | Universal |
Header | ks.h (termasuk Ks.h) |
Pustaka | Ks.lib |
IRQL | <=DISPATCH_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