Fonction AVIStreamFindSample (vfw.h)
La fonction AVIStreamFindSample retourne la position d’un exemple (image clé, image sans bloc ou image contenant un changement de format) par rapport à la position spécifiée.
Cette fonction remplace la fonction AVIStreamFindKeyFrame obsolète.
Syntaxe
LONG AVIStreamFindSample(
PAVISTREAM pavi,
LONG lPos,
LONG lFlags
);
Paramètres
pavi
Gérer dans un flux ouvert.
lPos
Cadre de départ pour la recherche.
lFlags
Indicateurs qui désignent le type de cadre à localiser, la direction dans le flux à rechercher et le type d’informations de retour. Les indicateurs suivants sont définis.
Valeur | Signification |
---|---|
FIND_ANY | Recherche un cadre vide. Cet indicateur remplace l’indicateur SEARCH_ANY. |
FIND_KEY | Recherche un cadre clé. Cet indicateur remplace l’indicateur SEARCH_KEY. |
FIND_FORMAT | Recherche un changement de format. |
FIND_NEXT | Recherche l’exemple, le cadre ou la modification de format le plus proche en recherchant vers l’avant. L’exemple actuel est inclus dans la recherche. Utilisez cet indicateur avec l’indicateur FIND_ANY, FIND_KEY ou FIND_FORMAT. Cet indicateur remplace l’indicateur SEARCH_FORWARD. |
FIND_PREV | Recherche l’exemple, le cadre ou la modification de format le plus proche en recherchant vers l’arrière. L’exemple actuel est inclus dans la recherche. Utilisez cet indicateur avec l’indicateur FIND_ANY, FIND_KEY ou FIND_FORMAT. Cet indicateur remplace les indicateurs SEARCH_NEAREST et SEARCH_BACKWARD. |
FIND_FROM_START | Recherche le premier exemple, image ou modification de format à partir du début du flux. Utilisez cet indicateur avec l’indicateur FIND_ANY, FIND_KEY ou FIND_FORMAT. |
Valeur retournée
Retourne la position du cadre trouvé ou -1 si la recherche échoue.
Remarques
Les indicateurs FIND_KEY, FIND_ANY et FIND_FORMAT s’excluent mutuellement, tout comme les indicateurs FIND_NEXT et FIND_PREV.
L’argument pavi contient un pointeur vers une interface IAVIStream.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | vfw.h |
Bibliothèque | Vfw32.lib |
DLL | Avifil32.dll |