Funzione di callback PFNKSFILTERPROCESS (ks.h)
La routine AVStrMiniFilterProcess del minidriver AVStream viene chiamata quando il filtro è progettato per elaborare i fotogrammi. Viene usato per eseguire l'elaborazione Filter-Centric.
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. Restituire STATUS_PENDING per interrompere l'elaborazione fino all'evento di attivazione successivo. Il minidriver può restituire un codice di errore, ma verrà considerato come descritto per STATUS_PENDING.
Osservazioni
Il minidriver specifica l'indirizzo di questa routine nel membro Process della relativa struttura di 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 Filter-Centric Elaborazione e Riavvio dell'elaborazione in AVStream.
Questa routine è facoltativa.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in DirectX 8.0 e versioni successive di DirectX. |
piattaforma di destinazione | Desktop |
intestazione | ks.h (include Ks.h) |
IRQL | (Vedere la sezione Osservazioni) |