Estructura WAVEFORMAT (mmreg.h)
La estructura WAVEFORMAT describe el formato de los datos de audio de forma de onda. En esta estructura solo se incluye información de formato común a todos los formatos de datos de audio de forma de onda. Esta estructura ha sido reemplazada por la estructura WAVEFORMATEX .
Sintaxis
typedef struct waveformat_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
} WAVEFORMAT;
Members
wFormatTag
Tipo de formato. Se define el tipo siguiente:
Nombre | Descripción |
---|---|
|
Los datos de audio de forma de onda son PCM. |
nChannels
Número de canales en los datos de forma de onda y audio. Los datos mono usan un canal y los datos estéreo usan dos canales.
nSamplesPerSec
Frecuencia de muestreo, en muestras por segundo.
nAvgBytesPerSec
Velocidad media de transferencia de datos requerida, en bytes por segundo. Por ejemplo, el estéreo de 16 bits a 44,1 kHz tiene una velocidad media de datos de 176 400 bytes por segundo (2 canales , 2 bytes por muestra por canal, 44 100 muestras por segundo).
nBlockAlign
Alineación de bloques, en bytes. La alineación del bloque es la unidad atómica mínima de datos. Para los datos de PCM, la alineación del bloque es el número de bytes utilizados por una sola muestra, incluidos los datos de ambos canales si los datos son estéreo. Por ejemplo, la alineación del bloque para PCM estéreo de 16 bits es de 4 bytes (2 canales : 2 bytes por muestra).
Comentarios
Para los formatos que requieren información adicional, esta estructura se incluye como miembro en otra estructura junto con la información adicional.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | mmreg.h (incluya Mmreg.h) |