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) |