Fonction de rappel PFNKSINTERSECTHANDLEREX (ks.h)
AVStream appelle la routine AVStrMiniIntersectHandlerEx d’un minidriver pour déterminer l’intersection de deux plages de données de qualité la plus élevée.
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 le IRP contenant la requête d’intersection.
[in] Pin
Pointeur vers une structure de type KSP_PIN passée dans la requête de propriété intersection.
[in] DataRange
Pointeur vers un tableau de structures KSDATARANGE.
[in] MatchingDataRange
Pointeur vers un tableau de structures KSDATARANGE à mettre en correspondance avec 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 de retour
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 de KSPIN_DESCRIPTOR_EX.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | ks.h |