Condividi tramite


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)

Vedere anche

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY