Share via


Função acmStreamPrepareHeader (msacm.h)

A estrutura ACMSTREAMHEADER para uma conversão de fluxo do ACM. Essa função deve ser chamada para cada cabeçalho de fluxo antes de ser usada em um fluxo de conversão. Um aplicativo precisa preparar um cabeçalho de fluxo apenas uma vez para a vida útil de um determinado fluxo. O cabeçalho de fluxo pode ser reutilizado desde que os tamanhos dos buffers de origem e de destino não excedam os tamanhos usados quando o cabeçalho de fluxo foi originalmente preparado.

Sintaxe

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

Parâmetros

has

Manipule para o vapor de conversão.

pash

Ponteiro para uma estrutura ACMSTREAMHEADER que identifica os buffers de origem e de destino a serem preparados.

fdwPrepare

Reservados; deve ser zero.

Retornar valor

Retorna zero se tiver êxito ou um erro de outra forma. Os valores de erro possíveis incluem o seguinte.

Código de retorno Descrição
MMSYSERR_INVALFLAG
Pelo menos um sinalizador é inválido.
MMSYSERR_INVALHANDLE
O identificador especificado é inválido.
MMSYSERR_INVALPARAM
Pelo menos um parâmetro é inválido.
MMSYSERR_NOMEM
O sistema não pode alocar recursos.

Comentários

Preparar um cabeçalho de fluxo que já foi preparado não tem efeito e a função retorna zero. No entanto, você deve garantir que seu aplicativo não prepare um cabeçalho de fluxo várias vezes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho msacm.h
Biblioteca Msacm32.lib
DLL Msacm32.dll

Confira também

Funções de compactação de áudio

Gerenciador de Compactação de Áudio