Função acmFormatSuggest (msacm.h)
A função acmFormatSuggest consulta o ACM ou um driver ACM especificado para sugerir um formato de destino para o formato de origem fornecido. Por exemplo, um aplicativo pode usar essa função para determinar um ou mais formatos PCM válidos para os quais um formato compactado pode ser descompactado.
Sintaxe
MMRESULT ACMAPI acmFormatSuggest(
HACMDRIVER had,
LPWAVEFORMATEX pwfxSrc,
LPWAVEFORMATEX pwfxDst,
DWORD cbwfxDst,
DWORD fdwSuggest
);
Parâmetros
had
Manipule para uma instância aberta de um driver para consultar um formato de destino sugerido. Se esse parâmetro for NULL, o ACM tentará encontrar o melhor driver para sugerir um formato de destino.
pwfxSrc
Ponteiro para uma estrutura WAVEFORMATEX que identifica o formato de origem para o qual um formato de destino será sugerido pelo ACM ou pelo driver especificado.
pwfxDst
Ponteiro para uma estrutura WAVEFORMATEX que receberá o formato de destino sugerido para o formato pwfxSrc . Dependendo do parâmetro fdwSuggest , alguns membros da estrutura apontada por pwfxDst podem exigir inicialização.
cbwfxDst
Tamanho, em bytes, disponível para o formato de destino. As funções acmMetrics e acmFormatTagDetails podem ser usadas para determinar o tamanho máximo necessário para qualquer formato disponível para o driver especificado (ou para todos os drivers ACM instalados).
fdwSuggest
Sinalizadores para correspondência do formato de destino desejado. Os valores a seguir são definidos.
Valor | Significado |
---|---|
ACM_FORMATSUGGESTF_NCHANNELS | O membro nChannels da estrutura apontada por pwfxDst é válido. O ACM consultará drivers instalados aceitáveis que podem sugerir um formato de destino que corresponda a nChannels ou falhe. |
ACM_FORMATSUGGESTF_NSAMPLESPERSEC | O membro nSamplesPerSec da estrutura apontada por pwfxDst é válido. O ACM consultará drivers instalados aceitáveis que podem sugerir um formato de destino correspondente a nSamplesPerSec ou falhar. |
ACM_FORMATSUGGESTF_WBITSPERSAMPLE | O membro wBitsPerSample da estrutura apontada por pwfxDst é válido. O ACM consultará drivers instalados aceitáveis que podem sugerir um formato de destino que corresponda a wBitsPerSample ou falhe. |
ACM_FORMATSUGGESTF_WFORMATTAG | O membro wFormatTag da estrutura apontada por pwfxDst é válido. O ACM consultará drivers instalados aceitáveis que podem sugerir um formato de destino que corresponda a wFormatTag ou falhe. |
Valor retornado
Retornará zero se tiver êxito ou um erro, caso contrário. Os valores de erro possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
Pelo menos um sinalizador é inválido. |
|
O identificador especificado é inválido. |
|
Pelo menos um parâmetro é inválido. |
Requisitos
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 |