Compartilhar via


Estrutura WAVEINCAPSW (mmeapi.h)

A estrutura WAVEINCAPS descreve os recursos de um dispositivo de entrada waveform-audio.

Sintaxe

typedef struct tagWAVEINCAPSW {
  WORD      wMid;
  WORD      wPid;
  MMVERSION vDriverVersion;
  WCHAR     szPname[MAXPNAMELEN];
  DWORD     dwFormats;
  WORD      wChannels;
  WORD      wReserved1;
} WAVEINCAPSW, *PWAVEINCAPSW, *NPWAVEINCAPSW, *LPWAVEINCAPSW;

Membros

wMid

Identificador do fabricante do driver do dispositivo para o dispositivo de entrada waveform-audio. Os identificadores do fabricante são definidos em fabricante e identificadores de produto.

wPid

Identificador do produto para o dispositivo de entrada waveform-audio. Os identificadores de produto são definidos nofabricante e identificadores de produto .

vDriverVersion

Número de versão do driver do dispositivo para o dispositivo de entrada waveform-audio. 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:

Formato 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 à entrada mono (1) ou estéreo (2).

wReserved1

Observações

Nota

O cabeçalho mmeapi.h define WAVEINCAPS 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]
cabeçalho mmeapi.h (inclua Windows.h)

Consulte também

de áudio waveform

estruturas de forma de onda