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

Voir aussi

Fonctions AVIFile

Fonctions et macros AVIFile