Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) |