Fonction de rappel PFNKSFILTERVOID (ks.h)

La routine AVStrMiniFilterReset d’un minidriver AVStream est appelée quand AVStream reçoit une IOCTL_KS_RESET_STATE pour retourner le filtre à l’état dans lequel il se trouvait au moment de l’acquisition. Cette routine est également appelée lorsqu’une file d’attente associée à une épingle sur le filtre est vidée. Cette routine est appelée uniquement pour un filtre centré sur les filtres.

Syntaxe

PFNKSFILTERVOID Pfnksfiltervoid;

NTSTATUS Pfnksfiltervoid(
  [in] PKSFILTER Filter
)
{...}

Paramètres

[in] Filter

Pointeur vers KSFILTER pour revenir à son état précédent.

Valeur retournée

AVStream n’utilise pas actuellement la valeur de retour.

Remarques

Pour plus d’informations, consultez Traitement centré sur les filtres.

Notez que ce n’est pas le filtre en question, mais plutôt une épingle sur ce filtre qui reçoit réellement le IOCTL réinitialisé.

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

Le mutex du contrôle de filtre peut être conservé pendant cette fonction. Consultez Mutex de contrôle de filtre dans AVStream.

Cette routine est facultative.

Configuration requise

Condition requise Valeur
Client minimal 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 Desktop (Expérience utilisateur)
En-tête ks.h (inclure Ks.h)

Voir aussi

KSFILTER_DISPATCH