Share via


Estructura WAVEFORMAT (mmeapi.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, *PWAVEFORMAT, *NPWAVEFORMAT, *LPWAVEFORMAT;

Miembros

wFormatTag

Tipo de formato. Se define el tipo siguiente:

Nombre Descripción
WAVE_FORMAT_PCM
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

Requisito Value
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 (incluya Mmreg.h)

Consulte también

WAVEFORMATEX

Audio de forma de onda

Estructuras de forma de onda