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