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 | (請參閱一節) |