Função midiOutGetVolume (mmeapi.h)
A função midiOutGetVolume recupera a configuração de volume atual de um dispositivo de saída MIDI.
Sintaxe
MMRESULT midiOutGetVolume(
HMIDIOUT hmo,
LPDWORD pdwVolume
);
Parâmetros
hmo
Identificador para um dispositivo de saída MIDI aberto. Esse parâmetro também pode conter o identificador de um fluxo MIDI, desde que seja convertido em HMIDIOUT. Esse parâmetro também pode ser um identificador de dispositivo.
pdwVolume
Ponteiro para o local para conter a configuração de volume atual. A palavra de baixa ordem desse local contém a configuração de volume do canal esquerdo e a palavra de alta ordem contém a configuração de canal direito. Um valor de 0xFFFF representa o volume completo e um valor de 0x0000 é o silêncio.
Se um dispositivo não oferecer suporte ao controle de volume esquerdo e direito, a palavra de ordem baixa do local especificado conterá o nível de volume mono.
Qualquer valor definido usando a função midiOutSetVolume é retornado, independentemente de o dispositivo dar suporte a esse valor.
Retornar valor
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 |
---|---|
|
O identificador de dispositivo especificado é inválido. |
|
O ponteiro ou estrutura especificado é inválido. |
|
O sistema não pode alocar ou bloquear memória. |
|
Não há suporte para a função . |
Comentários
Se um identificador de dispositivo for usado, o resultado da chamada midiOutGetVolume e as informações retornadas em lpdwVolume se aplicarão a todas as instâncias do dispositivo. Se um identificador de dispositivo for usado, o resultado e as informações retornadas se aplicarão somente à instância do dispositivo referenciada pelo identificador do dispositivo.
Nem todos os dispositivos dão suporte ao controle de volume. Você pode determinar se um dispositivo dá suporte ao controle de volume consultando o dispositivo usando a função midiOutGetDevCaps e especificando o sinalizador MIDICAPS_VOLUME.
Você também pode determinar se o dispositivo dá suporte ao controle de volume nos canais esquerdo e direito consultando o dispositivo usando a função midiOutGetDevCaps e especificando o sinalizador MIDICAPS_LRVOLUME.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mmeapi.h (inclua Windows.h) |
Biblioteca | Winmm.lib |
DLL | Winmm.dll |