Structure MIXERLINECONTROLSA (mmeapi.h)
La structure MIXERLINECONTROLS contient des informations sur les contrôles d’une ligne audio.
Syntaxe
typedef struct tagMIXERLINECONTROLSA {
DWORD cbStruct;
DWORD dwLineID;
union {
DWORD dwControlID;
DWORD dwControlType;
} DUMMYUNIONNAME;
DWORD cControls;
DWORD cbmxctrl;
LPMIXERCONTROLA pamxctrl;
} MIXERLINECONTROLSA, *PMIXERLINECONTROLSA, *LPMIXERLINECONTROLSA;
Membres
cbStruct
Taille, en octets, de la structure MIXERLINECONTROLS. Ce membre doit être initialisé avant d’appeler la fonction mixerGetLineControls
dwLineID
Identificateur de ligne pour lequel les contrôles sont interrogés. Ce membre n’est pas utilisé si l’indicateur MIXER_GETLINECONTROLSF_ONEBYID est spécifié pour la fonction mixerGetLineControls, mais que l’appareil de mélangeur retourne toujours ce membre dans ce cas. Les membres dwControlID et dwControlType ne sont pas utilisés lorsque MIXER_GETLINECONTROLSF_ALL est spécifié.
DUMMYUNIONNAME
DUMMYUNIONNAME.dwControlID
Identificateur de contrôle du contrôle souhaité. Ce membre est utilisé avec l’indicateur MIXER_GETLINECONTROLSF_ONEBYID pour la fonction mixerGetLineControls pour récupérer les informations de contrôle du contrôle spécifié. Notez que le membre dwLineID de la structure MIXERLINECONTROLS sera retourné par l’appareil de mixeur et n’est pas obligatoire en tant que paramètre d’entrée. Ce membre chevauche le membre dwControlType et ne peut pas être utilisé conjointement avec le type de requête MIXER_GETLINECONTROLSF_ONEBYTYPE.
DUMMYUNIONNAME.dwControlType
Classe des types de contrôle souhaités. Ce membre est utilisé avec l’indicateur MIXER_GETLINECONTROLSF_ONEBYTYPE pour la fonction mixerGetLineControls pour récupérer le premier contrôle de la classe spécifiée sur la ligne spécifiée par le dwLineID membre de la structure MIXERLINECONTROLS. Ce membre chevauche le membre dwControlID et ne peut pas être utilisé conjointement avec le type de requête MIXER_GETLINECONTROLSF_ONEBYID. Consultez la description du membre dwControlType dans mixerCONTROL.
cControls
Nombre d’éléments de structure MIXERCONTROL à récupérer. Ce membre doit être initialisé par l’application avant d’appeler la fonction mixerGetLineControls. Ce membre ne peut être 1 que si MIXER_GETLINECONTROLSF_ONEBYID ou MIXER_GETLINECONTROLSF_ONEBYTYPE est spécifié ou si la valeur retournée dans le membre
cbmxctrl
Taille, en octets, d’une seule structure MIXERCONTROL. La taille spécifiée dans ce membre doit être au moins grande pour contenir la structure de base MIXERCONTROL. La taille totale, en octets, requise pour la mémoire tampon pointée par le membre pamxctrl
pamxctrl
Pointeur vers une ou plusieurs structures mixerCONTROL pour recevoir les propriétés des contrôles de ligne audio demandés. Ce membre ne peut pas être
Remarques
Note
L’en-tête mmeapi.h définit MIXERLINECONTROLS comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
d’en-tête | mmeapi.h |