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 |