Fonction de rappel PFNKSINTERSECTHANDLEREX (ks.h)
AVStream appelle la routine AVStrMiniIntersectHandlerEx d’un minidriver pour déterminer l’intersection de la plus haute qualité entre deux plages de données.
Syntaxe
PFNKSINTERSECTHANDLEREX Pfnksintersecthandlerex;
NTSTATUS Pfnksintersecthandlerex(
[in] PVOID Context,
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[in] PKSDATARANGE MatchingDataRange,
[in] ULONG DataBufferSize,
[out] PVOID Data,
[out] PULONG DataSize
)
{...}
Paramètres
[in] Context
Pointeur vers le membre context de la structure KSFILTER correspondante.
[in] Irp
Pointeur vers l’IRP contenant la demande d’intersection.
[in] Pin
Pointeur vers une structure de type KSP_PIN passée dans la demande de propriété d’intersection.
[in] DataRange
Pointeur vers un tableau de structures KSDATARANGE .
[in] MatchingDataRange
Pointeur vers un tableau de structures KSDATARANGE à faire correspondre à DataRange.
[in] DataBufferSize
Spécifie une valeur de type ULONG qui contient la taille de la mémoire tampon de données.
[out] Data
Pointeur vers une mémoire tampon de données facultative dans laquelle le minidriver génère l’intersection.
[out] DataSize
Pointeur vers une valeur de type ULONG spécifiant la taille de la mémoire tampon de données.
Valeur retournée
Si le rappel trouve une correspondance, retournez STATUS_SUCCESS. Sinon, retournez STATUS_NO_MATCH.
Remarques
Le minidriver spécifie l’adresse de cette routine dans le membre IntersectHandler d’une structure KSPIN_DESCRIPTOR_EX .
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ks.h |