Partager via


Fonction de rappel PFNKSFILTERPROCESS (ks.h)

Une routine de minidriver AVStream AVStrMiniFilterProcess est appelée lorsque le filtre est destiné à traiter des images. Il est utilisé pour effectuer Filter-Centric traitement.

Syntaxe

PFNKSFILTERPROCESS Pfnksfilterprocess;

NTSTATUS Pfnksfilterprocess(
  [in] PKSFILTER Filter,
       PKSPROCESSPIN_INDEXENTRY Index
)
{...}

Paramètres

[in] Filter

Pointeur vers la structure KSFILTER qui doit traiter des images.

Index

Pointeur vers un tableau de structures KSPROCESSPIN_INDEXENTRY que AVStream commande par ID d’épingle.

Valeur de retour

Retournez STATUS_SUCCESS pour continuer le traitement. Retournez STATUS_PENDING pour arrêter le traitement jusqu’à l’événement déclencheur suivant. Le minidriver peut retourner un code d’erreur, mais il sera traité comme décrit pour STATUS_PENDING.

Remarques

Le minidriver spécifie l’adresse de cette routine dans le processus membre de sa structure de KSFILTER_DISPATCH.

La routine est appelée à IRQL = DISPATCH_LEVEL ou PASSIVE_LEVEL en fonction de la préférence exprimée dans le descripteur de filtre. Les descripteurs de filtre qui spécifient KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING peuvent avoir leur rappel de processus à DISPATCH_LEVEL ; les descripteurs de filtre qui ne spécifient pas cet indicateur auront leur rappel de processus à PASSIVE_LEVEL.

Pour plus d’informations, consultez Filter-Centric traitement et redémarrage du traitement dans AVStream.

Cette routine est facultative.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
plateforme cible Bureau
d’en-tête ks.h (include Ks.h)
IRQL (Voir la section Remarques)

Voir aussi

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY