Fungsi panggilan balik PFNKSFILTERPROCESS (ks.h)
Rutinitas AVStrMiniFilterProcess AVStream minidriver dipanggil ketika filter dimaksudkan untuk memproses bingkai. Ini digunakan untuk melakukan Pemrosesan Filter-Sentris.
Sintaks
PFNKSFILTERPROCESS Pfnksfilterprocess;
NTSTATUS Pfnksfilterprocess(
[in] PKSFILTER Filter,
PKSPROCESSPIN_INDEXENTRY Index
)
{...}
Parameter
[in] Filter
Arahkan ke struktur KSFILTER yang harus memproses bingkai.
Index
Penunjuk ke array struktur KSPROCESSPIN_INDEXENTRY yang dipesan AVStream berdasarkan ID pin.
Nilai kembali
Kembalikan STATUS_SUCCESS untuk melanjutkan pemrosesan. Kembalikan STATUS_PENDING untuk berhenti memproses hingga peristiwa pemicu berikutnya. Minidriver dapat mengembalikan kode kesalahan, tetapi ini akan diperlakukan seperti yang dijelaskan untuk STATUS_PENDING.
Keterangan
Minidriver menentukan alamat rutin ini dalam anggota Proses dari struktur KSFILTER_DISPATCH .
Rutinitas dipanggil pada IRQL = DISPATCH_LEVEL atau PASSIVE_LEVEL tergantung pada preferensi yang dinyatakan dalam deskriptor filter. Deskriptor filter yang menentukan KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING mungkin memiliki panggilan balik proses mereka di DISPATCH_LEVEL; deskriptor filter yang tidak menentukan bendera ini akan memiliki panggilan balik proses mereka di PASSIVE_LEVEL.
Untuk informasi selengkapnya, lihat Pemrosesan Filter-Sentris dan Pemrosesan Hidupkan Ulang di AVStream.
Rutinitas ini bersifat opsional.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan DirectX 8.0 dan versi DirectX yang lebih baru. |
Target Platform | Desktop |
Header | ks.h (termasuk Ks.h) |
IRQL | (Lihat bagian Keterangan) |