Partager via


FONCTION AVISaveOptions (vfw.h)

La fonction AVISaveOptions récupère les options d’enregistrement d’un fichier et les retourne dans une mémoire tampon.

Syntaxe

INT_PTR AVISaveOptions(
  HWND                 hwnd,
  UINT                 uiFlags,
  int                  nStreams,
  PAVISTREAM           *ppavi,
  LPAVICOMPRESSOPTIONS *plpOptions
);

Paramètres

hwnd

Gérez la fenêtre parente pour la boîte de dialogue Options de compression.

uiFlags

Indicateurs permettant d’afficher la boîte de dialogue Options de compression. Les indicateurs suivants sont définis.

Valeur Signification
ICMF_CHOOSE_KEYFRAME Affiche une boîte de dialogue Image clé Tous les pour les options vidéo. Il s’agit du même indicateur que celui utilisé dans la fonction ICCompressorChoose .
ICMF_CHOOSE_DATARATE Affiche une boîte de dialogue Débit de données pour les options vidéo. Il s’agit du même indicateur que celui utilisé dans ICCompressorChoose.
ICMF_CHOOSE_PREVIEW Affiche un bouton Aperçu pour les options vidéo. Ce bouton affiche un aperçu de la compression à l’aide d’un frame du flux. Il s’agit du même indicateur que celui utilisé dans ICCompressorChoose.

nStreams

Nombre de flux dont les options sont définies par la boîte de dialogue.

ppavi

Pointeur vers un tableau de pointeurs d’interface de flux. Le paramètre nStreams indique le nombre de pointeurs dans le tableau.

plpOptions

Pointeur vers un tableau de pointeurs vers des structures AVICOMPRESSOPTIONS . Ces structures contiennent les options de compression définies par la boîte de dialogue. Le paramètre nStreams indique le nombre de pointeurs dans le tableau.

Valeur retournée

Retourne TRUE si l’utilisateur a appuyé sur OK, FALSE pour CANCEL ou une erreur dans le cas contraire.

Remarques

Cette fonction présente une boîte de dialogue Options de compression standard utilisant hwnd comme handle de fenêtre parent. Lorsque l’utilisateur a fini de sélectionner les options de compression pour chaque flux, les options sont retournées dans la structure AVICOMPRESSOPTIONS dans le tableau référencé par plpOptions. L’application appelante doit passer les pointeurs d’interface pour les flux dans le tableau référencé par ppavi.

Une application doit allouer de la mémoire pour les structures AVICOMPRESSOPTIONS et le tableau de pointeurs vers ces structures.

L’argument ppavi contient l’adresse d’un pointeur vers une interface IAVIStream .

Configuration requise

Condition requise Valeur
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