共用方式為


PFNKSFILTERPROCESS 回呼函式 (ks.h)

當篩選要處理畫面時,會呼叫AVStream minidriver的 AVStrMiniFilterProcess 例程。 它用來執行 Filter-Centric 處理

語法

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 Filter-Centric 處理 和重新啟動處理。

此例程是選擇性的。

要求

要求 價值
最低支援的用戶端 Microsoft Windows XP 和更新版本的作系統和 DirectX 8.0 和更新版本的 DirectX 版本中提供。
目標平臺 桌面
標頭 ks.h (包括 Ks.h)
IRQL (請參閱一節)

另請參閱

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY