Estrutura WAVEOUTCAPS (mmeapi.h)

A estrutura WAVEOUTCAPS descreve os recursos de um dispositivo de saída waveform-audio.

Sintaxe

typedef struct waveoutcaps_tag {
  WORD    wMid;
  WORD    wPid;
  VERSION vDriverVersion;
  char    szPname[MAXPNAMELEN];
  DWORD   dwFormats;
  WORD    wChannels;
  DWORD   dwSupport;
} WAVEOUTCAPS, *PWAVEOUTCAPS, *NPWAVEOUTCAPS, *LPWAVEOUTCAPS;

Membros

wMid

Identificador do fabricante para o driver de dispositivo para o dispositivo. Os identificadores do fabricante são definidos em Identificadores de Fabricante e Produto.

wPid

Identificador de produto para o dispositivo. Os identificadores de produto são definidos em Identificadores de Produto e Fabricante.

vDriverVersion

Número de versão do driver do dispositivo para o dispositivo. O byte de alta ordem é o número de versão principal e o byte de baixa ordem é o número de versão secundária.

szPname[MAXPNAMELEN]

Nome do produto em uma cadeia de caracteres terminada em nulo.

dwFormats

Formatos padrão com suporte. Pode ser uma combinação do seguinte:

Formatar Descrição
WAVE_FORMAT_1M08 11,025 kHz, mono, 8 bits
WAVE_FORMAT_1M16 11,025 kHz, mono, 16 bits
WAVE_FORMAT_1S08 11,025 kHz, estéreo, 8 bits
WAVE_FORMAT_1S16 11,025 kHz, estéreo, 16 bits
WAVE_FORMAT_2M08 22,05 kHz, mono, 8 bits
WAVE_FORMAT_2M16 22,05 kHz, mono, 16 bits
WAVE_FORMAT_2S08 22,05 kHz, estéreo, 8 bits
WAVE_FORMAT_2S16 22,05 kHz, estéreo, 16 bits
WAVE_FORMAT_4M08 44,1 kHz, mono, 8 bits
WAVE_FORMAT_4M16 44,1 kHz, mono, 16 bits
WAVE_FORMAT_4S08 44,1 kHz, estéreo, 8 bits
WAVE_FORMAT_4S16 44,1 kHz, estéreo, 16 bits
WAVE_FORMAT_96M08 96 kHz, mono, 8 bits
WAVE_FORMAT_96M16 96 kHz, mono, 16 bits
WAVE_FORMAT_96S08 96 kHz, estéreo, 8 bits
WAVE_FORMAT_96S16 96 kHz, estéreo, 16 bits

wChannels

Número que especifica se o dispositivo dá suporte à saída mono (1) ou estéreo (2).

dwSupport

Funcionalidade opcional compatível com o dispositivo. Os seguintes valores são definidos:

Sinalizador Descrição
WAVECAPS_LRVOLUME Dá suporte ao controle de volume separado à esquerda e à direita.
WAVECAPS_PITCH Dá suporte ao controle de tom.
WAVECAPS_PLAYBACKRATE Dá suporte ao controle de taxa de reprodução.
WAVECAPS_SYNC O driver é síncrono e será bloqueado durante a reprodução de um buffer.
WAVECAPS_VOLUME Dá suporte ao controle de volume.
WAVECAPS_SAMPLEACCURATE Retorna informações de posição precisas de exemplo.

Comentários

Se um dispositivo der suporte a alterações de volume, o sinalizador WAVECAPS_VOLUME será definido para o membro dwSupport . Se um dispositivo der suporte a alterações de volume separadas nos canais esquerdo e direito, os sinalizadores WAVECAPS_VOLUME e WAVECAPS_LRVOLUME serão definidos para esse membro.

Requisitos

   
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]
Cabeçalho mmeapi.h (inclua Windows.h)

Confira também

Áudio de forma de onda

Estruturas de forma de onda