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) |