Função acmFormatTagEnumW (msacm.h)
A função acmFormatTagEnum enumera marcas de formato waveform-audio disponíveis em um driver ACM. Essa função continua enumerando até que não haja marcas de formato mais adequadas ou a função de retorno de chamada retorne FALSE.
Sintaxe
MMRESULT ACMAPI acmFormatTagEnumW(
HACMDRIVER had,
LPACMFORMATTAGDETAILSW paftd,
ACMFORMATTAGENUMCBW fnCallback,
DWORD_PTR dwInstance,
DWORD fdwEnum
);
Parâmetros
had
Manipule para o driver do ACM para consultar detalhes da marca de formato waveform-audio. Se esse parâmetro for NULL, o ACM usará os detalhes do primeiro driver ACM adequado.
paftd
Ponteiro para a estrutura ACMFORMATTAGDETAILS que deve receber os detalhes da marca de formato passados para a função especificada em fnCallback. Essa estrutura deve ter o membro cbStruct da estrutura ACMFORMATTAGDETAILS inicializado.
fnCallback
Endereço da instância de procedimento da função de retorno de chamada definida pelo aplicativo.
dwInstance
Um valor definido pelo aplicativo de 64 bits (DWORD_PTR) ou DWORD (32 bits) que é passado para a função de retorno de chamada junto com detalhes da marca de formato ACM.
fdwEnum
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 |
---|---|
|
Pelo menos um sinalizador é inválido. |
|
O identificador especificado é inválido. |
|
Pelo menos um parâmetro é inválido. |
Comentários
Essa função retornará MMSYSERR_NOERROR (zero) se nenhum drivers ACM adequados estiver instalado. Além disso, a função de retorno de chamada não será chamada.
Observação
O cabeçalho msacm.h define acmFormatTagEnum como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
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 |