Funzione di callback PFNKSFILTERPROCESS (ks.h)
La routine AVStrMiniFilterProcess di avStrMiniFilterProcess di AVStream viene chiamata quando il filtro è progettato per elaborare i fotogrammi. Viene usato per eseguire l'elaborazione basata su filtri.
Sintassi
PFNKSFILTERPROCESS Pfnksfilterprocess;
NTSTATUS Pfnksfilterprocess(
[in] PKSFILTER Filter,
PKSPROCESSPIN_INDEXENTRY Index
)
{...}
Parametri
[in] Filter
Puntatore alla struttura KSFILTER che deve elaborare i frame.
Index
Puntatore a una matrice di strutture KSPROCESSPIN_INDEXENTRY ordinate da AVStream in base all'ID pin.
Valore restituito
Restituire STATUS_SUCCESS per continuare l'elaborazione. Restituisce STATUS_PENDING per interrompere l'elaborazione fino al successivo evento di attivazione. Il minidriver può restituire un codice di errore, ma verrà considerato come descritto per STATUS_PENDING.
Commenti
Il minidriver specifica l'indirizzo di questa routine nel membro Process della relativa struttura KSFILTER_DISPATCH .
La routine viene chiamata in IRQL = DISPATCH_LEVEL o PASSIVE_LEVEL a seconda della preferenza espressa nel descrittore di filtro. I descrittori di filtro che specificano KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING possono avere il callback del processo in DISPATCH_LEVEL; i descrittori di filtro che non specificano questo flag avranno il callback del processo in PASSIVE_LEVEL.
Per altre informazioni, vedere Elaborazione basata su filtri e riavvio dell'elaborazione in AVStream.
Questa routine è facoltativa.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile nei sistemi operativi Microsoft Windows XP e versioni successive e DirectX 8.0 e versioni successive di DirectX. |
Piattaforma di destinazione | Desktop |
Intestazione | ks.h (include Ks.h) |
IRQL | (Vedere la sezione Osservazioni) |