Função mixerGetLineControlsA (mmeapi.h)
A função mixerGetLineControls recupera um ou mais controles associados a uma linha de áudio.
Sintaxe
MMRESULT mixerGetLineControlsA(
HMIXEROBJ hmxobj,
LPMIXERLINECONTROLSA pmxlc,
DWORD fdwControls
);
Parâmetros
hmxobj
Manipule para o objeto de dispositivo do mixer que está sendo consultado.
pmxlc
Ponteiro para uma estrutura de
fdwControls
Sinalizadores para recuperar informações sobre um ou mais controles associados a uma linha de áudio. Os valores a seguir são definidos.
Valor | Significado |
---|---|
MIXER_GETLINECONTROLSF_ALL | O parâmetro |
MIXER_GETLINECONTROLSF_ONEBYID | O parâmetro |
MIXER_GETLINECONTROLSF_ONEBYTYPE | A função mixerGetLineControls recupera informações sobre o primeiro controle de uma classe específica para a linha de áudio que está sendo consultada. O parâmetro pmxlc faz referência a uma única estrutura de MIXERCONTROL que receberá informações sobre o controle específico. A linha de áudio é identificada pelo membro dwLineID |
MIXER_OBJECTF_AUX | O parâmetro hmxobj é um identificador de dispositivo auxiliar no intervalo de zero a um a menos do que o número de dispositivos retornados pela função auxGetNumDevs. |
MIXER_OBJECTF_HMIDIIN | O parâmetro hmxobj é o identificador de um dispositivo de entrada MIDI. Esse identificador deve ter sido retornado pela função midiInOpen. |
MIXER_OBJECTF_HMIDIOUT | O parâmetro hmxobj é o identificador de um dispositivo de saída MIDI. Esse identificador deve ter sido retornado pela função midiOutOpen |
MIXER_OBJECTF_HMIXER | O parâmetro |
MIXER_OBJECTF_HWAVEIN | O parâmetro |
MIXER_OBJECTF_HWAVEOUT | O parâmetro |
MIXER_OBJECTF_MIDIIN | O parâmetro hmxobj é o identificador de um dispositivo de entrada MIDI. Esse identificador deve estar no intervalo de zero a um a menos do que o número de dispositivos retornados pela função midiInGetNumDevs. |
MIXER_OBJECTF_MIDIOUT | O parâmetro hmxobj é o identificador de um dispositivo de saída MIDI. Esse identificador deve estar no intervalo de zero a um a menos do que o número de dispositivos retornados pela função midiOutGetNumDevs. |
MIXER_OBJECTF_MIXER | O parâmetro hmxobj é o identificador de um dispositivo de mixer no intervalo de zero a um a menos do que o número de dispositivos retornados pela função mixerGetNumDevs. Esse sinalizador é opcional. |
MIXER_OBJECTF_WAVEIN | O parâmetro |
MIXER_OBJECTF_WAVEOUT | O parâmetro hmxobj é o identificador de um dispositivo de saída waveform-audio no intervalo de zero a um menor que o número de dispositivos retornados pela função waveOutGetNumDevs. |
Valor de retorno
Retorna MMSYSERR_NOERROR se tiver êxito ou um erro de outra forma. Os valores de erro possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
A referência de controle é inválida. |
|
A referência de linha de áudio é inválida. |
|
O parâmetro hmxobj especifica um identificador de dispositivo inválido. |
|
Um ou mais sinalizadores são inválidos. |
|
O parâmetro hmxobj especifica um identificador inválido. |
|
Um ou mais parâmetros são inválidos. |
|
Nenhum dispositivo de mixer está disponível para o objeto especificado por hmxobj. |
Observações
Nota
O cabeçalho mmeapi.h define mixerGetLineControls 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] |
da Plataforma de Destino |
Windows |
cabeçalho | mmeapi.h (inclua Windows.h) |
biblioteca | Winmm.lib |
de DLL |
Winmm.dll |
Consulte também
Funções do Desempate de Áudio