Compartir a través de


Estructura WAVEOUTCAPS (mmeapi.h)

La estructura WAVEOUTCAPS describe las funciones de un dispositivo de salida de audio de forma de onda.

Sintaxis

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

Members

wMid

Identificador del fabricante del controlador de dispositivo para el dispositivo. Los identificadores de fabricante se definen en Identificadores de fabricante y producto.

wPid

Identificador de producto del dispositivo. Los identificadores de producto se definen en Fabricante e Identificadores de producto.

vDriverVersion

Número de versión del controlador de dispositivo para el dispositivo. El byte de orden superior es el número de versión principal y el byte de orden bajo es el número de versión secundaria.

szPname[MAXPNAMELEN]

Nombre del producto en una cadena terminada en null.

dwFormats

Formatos estándar que se admiten. Puede ser una combinación de lo siguiente:

Formato Descripción
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 si el dispositivo admite la salida mono (1) o estéreo (2).

dwSupport

Funcionalidad opcional compatible con el dispositivo. Se definen los siguientes valores:

Marca Descripción
WAVECAPS_LRVOLUME Admite un control de volumen izquierdo y derecho independiente.
WAVECAPS_PITCH Admite el control de inclinación.
WAVECAPS_PLAYBACKRATE Admite el control de velocidad de reproducción.
WAVECAPS_SYNC El controlador es sincrónico y se bloqueará mientras se reproduce un búfer.
WAVECAPS_VOLUME Admite el control de volumen.
WAVECAPS_SAMPLEACCURATE Devuelve información de posición precisa de ejemplo.

Comentarios

Si un dispositivo admite cambios de volumen, la marca WAVECAPS_VOLUME se establecerá para el miembro dwSupport . Si un dispositivo admite cambios de volumen independientes en los canales izquierdo y derecho, tanto el WAVECAPS_VOLUME como las marcas de WAVECAPS_LRVOLUME se establecerán para este miembro.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado mmeapi.h (incluye Windows.h)

Consulte también

Audio de forma de onda

Estructuras de forma de onda