共用方式為


PFNKSFILTERPROCESS 回呼函式 (ks.h)

當篩選要處理框架時,會呼叫AVStream minidriver的 AVStrMiniFilterProcess 例程。 它用來執行 篩選中心處理

語法

PFNKSFILTERPROCESS Pfnksfilterprocess;

NTSTATUS Pfnksfilterprocess(
  [in] PKSFILTER Filter,
       PKSPROCESSPIN_INDEXENTRY Index
)
{...}

參數

[in] Filter

必須處理框架的 KSFILTER 結構的指標。

Index

AVStream 依針腳標識符排序 之KSPROCESSPIN_INDEXENTRY 結構的陣列指標。

傳回值

傳回STATUS_SUCCESS以繼續處理。 傳回STATUS_PENDING停止處理,直到下一個觸發事件為止。 minidriver 可能會傳回錯誤碼,但這會視為STATUS_PENDING所述。

備註

minidriver 會在其KSFILTER_DISPATCH結構的 Process 成員中指定此例程的位址。

根據篩選描述元中表示的喜好設定,在 IRQL = DISPATCH_LEVEL或PASSIVE_LEVEL呼叫例程。 指定KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING的篩選描述項在DISPATCH_LEVEL時可能會有其進程回呼;未指定此旗標的篩選描述項,會在PASSIVE_LEVEL取得其進程回呼。

如需詳細資訊,請參閱AVStream中的篩選中心處理和重新啟動處理。

此例程是選擇性的。

規格需求

需求
最低支援的用戶端 適用於 Microsoft Windows XP 和更新版本的作業系統和 DirectX 8.0 和更新版本的 DirectX 版本。
目標平台 桌面
標頭 ks.h (包含 Ks.h)
IRQL (請參閱一節)

另請參閱

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY