Compartir a través de


Función de devolución de llamada ACMDRIVERENUMCB (msacm.h)

La función acmDriverEnumCallback especifica una función de devolución de llamada usada con la función acmDriverEnum . El nombre acmDriverEnumCallback es un marcador de posición para un nombre de función definido por la aplicación.

Sintaxis

ACMDRIVERENUMCB Acmdriverenumcb;

BOOL Acmdriverenumcb(
  HACMDRIVERID hadid,
  DWORD_PTR dwInstance,
  DWORD fdwSupport
)
{...}

Parámetros

hadid

Identificador de controlador de ACM.

dwInstance

Valor definido por la aplicación especificado en acmDriverEnum.

fdwSupport

Marcas de compatibilidad con controladores específicas del controlador especificadas por la estructura ACMDRIVERDETAILS . Este parámetro puede ser una combinación de los valores siguientes.

Value Significado
ACMDRIVERDETAILS_SUPPORTF_ASYNC El controlador admite conversiones asincrónicas.
ACMDRIVERDETAILS_SUPPORTF_CODEC El controlador admite la conversión entre dos etiquetas de formato diferentes. Por ejemplo, si un controlador admite la compresión de WAVE_FORMAT_PCM a WAVE_FORMAT_ADPCM, se establece esta marca.
ACMDRIVERDETAILS_SUPPORTF_CONVERTER El controlador admite la conversión entre dos formatos diferentes de la misma etiqueta de formato. Por ejemplo, si un controlador admite el muestreo de WAVE_FORMAT_PCM, se establece esta marca.
ACMDRIVERDETAILS_SUPPORTF_DISABLED El controlador se ha deshabilitado. Una aplicación debe especificar la marca ACM_DRIVERENUMF_DISABLED con acmDriverEnum para incluir controladores deshabilitados en la enumeración.
ACMDRIVERDETAILS_SUPPORTF_FILTER El controlador admite un filtro (modificación de los datos sin cambiar ninguno de los atributos de formato). Por ejemplo, si un controlador admite operaciones de volumen o eco en WAVE_FORMAT_PCM, se establece esta marca.

Valor devuelto

La función de devolución de llamada debe devolver TRUE para continuar la enumeración o FALSE para detener la enumeración.

Comentarios

La función acmDriverEnum devolverá MMSYSERR_NOERROR (cero) si no hay ningún controlador ACM instalado. Además, no se llamará a la función de devolución de llamada.

No se debe llamar a las siguientes funciones desde dentro de la función de devolución de llamada: acmDriverAdd, acmDriverRemove y acmDriverPriority.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado msacm.h

Consulte también

Funciones de compresión de audio

Administrador de compresión de audio