Fonction acmStreamPrepareHeader (msacm.h)

Structure ACMSTREAMHEADER pour une conversion de flux ACM. Cette fonction doit être appelée pour chaque en-tête de flux avant de pouvoir être utilisée dans un flux de conversion. Une application ne doit préparer un en-tête de flux qu’une seule fois pour la durée de vie d’un flux donné. L’en-tête de flux peut être réutilisé tant que les tailles des mémoires tampons source et de destination ne dépassent pas les tailles utilisées lors de la préparation initiale de l’en-tête de flux.

Syntaxe

MMRESULT ACMAPI acmStreamPrepareHeader(
  HACMSTREAM        has,
  LPACMSTREAMHEADER pash,
  DWORD             fdwPrepare
);

Paramètres

has

Gérer à la vapeur de conversion.

pash

Pointeur vers une structure ACMSTREAMHEADER qui identifie les mémoires tampons source et de destination à préparer.

fdwPrepare

Réservés au; doit être égal à zéro.

Valeur retournée

Retourne zéro en cas de réussite ou d’erreur dans le cas contraire. Les valeurs d’erreur possibles sont les suivantes.

Code de retour Description
MMSYSERR_INVALFLAG
Au moins un indicateur n’est pas valide.
MMSYSERR_INVALHANDLE
Le handle spécifié n’est pas valide.
MMSYSERR_INVALPARAM
Au moins un paramètre n’est pas valide.
MMSYSERR_NOMEM
Le système ne peut pas allouer de ressources.

Remarques

La préparation d’un en-tête de flux qui a déjà été préparé n’a aucun effet et la fonction retourne zéro. Néanmoins, vous devez vous assurer que votre application ne prépare pas d’en-tête de flux plusieurs fois.

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 msacm.h
Bibliothèque Msacm32.lib
DLL Msacm32.dll

Voir aussi

Fonctions de compression audio

Gestionnaire de compression audio