WAVEFORMAT-Struktur (mmreg.h)

Die WAVEFORMAT-Struktur beschreibt das Format von Waveform-Audio-Daten. In dieser Struktur sind nur Formatinformationen enthalten, die allen Waveform-Audio-Datenformaten gemeinsam sind. Diese Struktur wurde durch die WAVEFORMATEX-Struktur abgelöst.

Syntax

typedef struct waveformat_tag {
  WORD  wFormatTag;
  WORD  nChannels;
  DWORD nSamplesPerSec;
  DWORD nAvgBytesPerSec;
  WORD  nBlockAlign;
} WAVEFORMAT;

Members

wFormatTag

Formattyp. Der folgende Typ ist definiert:

Name BESCHREIBUNG
WAVE_FORMAT_PCM
Waveform-Audiodaten sind PCM.

nChannels

Anzahl der Kanäle in den Waveform-Audiodaten. Monodaten verwenden einen Kanal und Stereodaten zwei Kanäle.

nSamplesPerSec

Abtastrate in Stichproben pro Sekunde.

nAvgBytesPerSec

Erforderliche durchschnittliche Datenübertragungsrate in Bytes pro Sekunde. Beispielsweise hat 16-Bit-Stereo bei 44,1 kHz eine durchschnittliche Datenrate von 176.400 Bytes pro Sekunde (2 Kanäle – 2 Bytes pro Sample pro Kanal – 44.100 Samples pro Sekunde).

nBlockAlign

Blockausrichtung in Bytes. Die Blockausrichtung ist die kleinste atomare Dateneinheit. Bei PCM-Daten ist die Blockausrichtung die Anzahl der Bytes, die von einem einzelnen Beispiel verwendet werden, einschließlich Der Daten für beide Kanäle, wenn die Daten Stereo sind. Beispielsweise beträgt die Blockausrichtung für 16-Bit-Stereo-PCM 4 Byte (2 Kanäle – 2 Bytes pro Beispiel).

Hinweise

Bei Formaten, die zusätzliche Informationen erfordern, ist diese Struktur zusammen mit den zusätzlichen Informationen als Member in einer anderen Struktur enthalten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile mmreg.h (include Mmreg.h)

Weitere Informationen

WAVEFORMATEX

Waveform-Audio

Wellenformstrukturen