Bagikan melalui


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)

Lihat juga

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY