Estructura MIXERLINECONTROLSA (mmeapi.h)
La estructura de
Sintaxis
typedef struct tagMIXERLINECONTROLSA {
DWORD cbStruct;
DWORD dwLineID;
union {
DWORD dwControlID;
DWORD dwControlType;
} DUMMYUNIONNAME;
DWORD cControls;
DWORD cbmxctrl;
LPMIXERCONTROLA pamxctrl;
} MIXERLINECONTROLSA, *PMIXERLINECONTROLSA, *LPMIXERLINECONTROLSA;
Miembros
cbStruct
Tamaño, en bytes, de la estructura MIXERLINECONTROLS de
dwLineID
Identificador de línea para el que se consultan los controles. Este miembro no se usa si se especifica la marca MIXER_GETLINECONTROLSF_ONEBYID para la función mixerGetLineControls, pero el dispositivo mezclador sigue devuelve este miembro en este caso. Los dwControlID
DUMMYUNIONNAME
DUMMYUNIONNAME.dwControlID
Identificador de control del control deseado. Este miembro se usa con la marca MIXER_GETLINECONTROLSF_ONEBYID para la función de mixerGetLineControls para recuperar la información de control del control especificado. Tenga en cuenta que el miembro dwLineID del MIXERLINECONTROLS estructura será devuelto por el dispositivo mezclador y no es necesario como parámetro de entrada. Este miembro se superpone con el miembro dwControlType y no se puede usar junto con el tipo de consulta MIXER_GETLINECONTROLSF_ONEBYTYPE.
DUMMYUNIONNAME.dwControlType
Clase de los tipos de control de deseados. Este miembro se usa con la marca MIXER_GETLINECONTROLSF_ONEBYTYPE para la función mixerGetLineControls para recuperar el primer control de la clase especificada en la línea especificada por el miembro dwLineID del MIXERLINECONTROLS estructura. Este miembro se superpone con el miembro dwControlID y no se puede usar junto con el tipo de consulta MIXER_GETLINECONTROLSF_ONEBYID. Vea la descripción del miembro dwControlType en MIXERCONTROL.
cControls
Número de MIXERCONTROL elementos de estructura que se van a recuperar. La aplicación debe inicializar este miembro antes de llamar a la función mixerGetLineControls . Este miembro solo puede ser 1 si se especifica MIXER_GETLINECONTROLSF_ONEBYID o MIXER_GETLINECONTROLSF_ONEBYTYPE o el valor devuelto en el miembro de cControls del MIXERLINE estructura devuelta para una línea de audio. Este miembro no puede ser cero. Si una línea de audio especifica que no tiene controles, no se debe llamar a mixerGetLineControls.
cbmxctrl
Tamaño, en bytes, de una sola estructura MIXERCONTROL. El tamaño especificado en este miembro debe ser lo suficientemente grande como mínimo para contener la estructura MIXERCONTROL base. El tamaño total, en bytes, necesario para el búfer al que apunta el miembro pamxctrl es el producto de la cbmxctrl y cControls miembros de la estructura MIXERLINECONTROLS.
pamxctrl
Puntero a una o varias estructuras de MIXERCONTROL para recibir las propiedades de los controles de línea de audio solicitados. Este miembro no se puede
Observaciones
Nota
El encabezado mmeapi.h define MIXERLINECONTROLS como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 2000 Professional [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows 2000 Server [solo aplicaciones de escritorio] |
encabezado de |
mmeapi.h |
Consulte también
estructuras de mezclador de audio
mezcladores de audio de