Share via


funzione acmStreamPrepareHeader (msacm.h)

Struttura ACMSTREAMHEADER per una conversione del flusso ACM. Questa funzione deve essere chiamata per ogni intestazione del flusso prima che possa essere usata in un flusso di conversione. Un'applicazione deve preparare un'intestazione di flusso una sola volta per la durata di un determinato flusso. L'intestazione del flusso può essere riutilizzata purché le dimensioni dei buffer di origine e di destinazione non superino le dimensioni usate quando l'intestazione del flusso è stata preparata in origine.

Sintassi

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

Parametri

has

Handle per il vapore di conversione.

pash

Puntatore a una struttura ACMSTREAMHEADER che identifica i buffer di origine e di destinazione da preparare.

fdwPrepare

Riservati; deve essere zero.

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario. I valori di errore possibili includono quanto segue.

Codice restituito Descrizione
MMSYSERR_INVALFLAG
Almeno un flag non è valido.
MMSYSERR_INVALHANDLE
L'handle specificato non è valido.
MMSYSERR_INVALPARAM
Almeno un parametro non è valido.
MMSYSERR_NOMEM
Il sistema non è in grado di allocare risorse.

Commenti

La preparazione di un'intestazione di flusso già preparata non ha alcun effetto e la funzione restituisce zero. Tuttavia, è necessario assicurarsi che l'applicazione non prepari più volte un'intestazione di flusso.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione msacm.h
Libreria Msacm32.lib
DLL Msacm32.dll

Vedi anche

Funzioni di compressione audio

Gestione compressione audio