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)

Vedi anche

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY