Tamanho, em bytes, da estrutura de MIXERLINECONTROLS. Esse membro deve ser inicializado antes de chamar a funçãomixerGetLineControls. O tamanho especificado neste membro deve ser grande o suficiente para conter a estrutura deMIXERLINECONTROLS. Quando mixerGetLineControls retorna, esse membro contém o tamanho real das informações retornadas. As informações retornadas não excederão o tamanho solicitado nem serão menores do que a estruturaMIXERLINECONTROLS.
dwLineID
Identificador de linha para o qual os controles estão sendo consultados. Esse membro não será usado se o sinalizador de MIXER_GETLINECONTROLSF_ONEBYID for especificado para a função mixerGetLineControls, mas o dispositivo de mixer ainda retornará esse membro nesse caso. Os membros dwControlIDe dwControlType não são usados quando MIXER_GETLINECONTROLSF_ALL é especificado.
DUMMYUNIONNAME
DUMMYUNIONNAME.dwControlID
Identificador de controle do controle desejado. Esse membro é usado com o sinalizador MIXER_GETLINECONTROLSF_ONEBYID para a função mixerGetLineControls para recuperar as informações de controle do controle especificado. Observe que o dwLineID membro da estrutura MIXERLINECONTROLS será retornado pelo dispositivo do mixer e não é necessário como um parâmetro de entrada. Esse membro se sobrepõe ao membro dwControlType e não pode ser usado em conjunto com o tipo de consulta MIXER_GETLINECONTROLSF_ONEBYTYPE.
DUMMYUNIONNAME.dwControlType
Classe dos tipos de controle de desejados. Esse membro é usado com o sinalizador MIXER_GETLINECONTROLSF_ONEBYTYPE para a função mixerGetLineControls para recuperar o primeiro controle da classe especificada na linha especificada pelo membro dwLineID da estrutura MIXERLINECONTROLS. Esse membro se sobrepõe ao membro dwControlID e não pode ser usado em conjunto com o tipo de consulta MIXER_GETLINECONTROLSF_ONEBYID. Consulte a descrição do membro dwControlType noMIXERCONTROL.
cControls
Número de elementos de estrutura MIXERCONTROL a serem recuperados. Esse membro deve ser inicializado pelo aplicativo antes de chamar a funçãomixerGetLineControls. Esse membro só poderá ser 1 se MIXER_GETLINECONTROLSF_ONEBYID ou MIXER_GETLINECONTROLSF_ONEBYTYPE for especificado ou o valor retornado no cControls membro da estrutura MIXERLINE retornado para uma linha de áudio. Este membro não pode ser zero. Se uma linha de áudio especificar que não tem controles, mixerGetLineControls não deverá ser chamado.
cbmxctrl
Tamanho, em bytes, de uma única estrutura de MIXERCONTROL. O tamanho especificado neste membro deve ser, pelo menos, grande o suficiente para conter a estrutura de MIXERCONTROL base. O tamanho total, em bytes, necessário para o buffer apontado pelo membro do pamxctrl é o produto do cbmxctrl e cControls membros da estrutura MIXERLINECONTROLS.
pamxctrl
Ponteiro para uma ou mais estruturas MIXERCONTROL para receber as propriedades dos controles de linha de áudio solicitados. Esse membro não pode ser NULL e deve ser inicializado antes de chamar a função mixerGetLineControls. Cada elemento da matriz de controles deve ser pelo menos grande o suficiente para conter uma estrutura MIXERCONTROL base. O membro cbmxctrl deve especificar o tamanho, em bytes, de cada elemento nessa matriz. Nenhuma inicialização do buffer apontado por esse membro é exigida pelo aplicativo. Todos os membros são preenchidos pelo dispositivo do mixer (incluindo o membro cbStruct de cada estrutura MIXERCONTROL) ao retornar com êxito.
Observações
Nota
O cabeçalho mmeapi.h define MIXERLINECONTROLS como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito
Valor
de cliente com suporte mínimo
Windows 2000 Professional [somente aplicativos da área de trabalho]
servidor com suporte mínimo
Windows 2000 Server [somente aplicativos da área de trabalho]