KSDATAFORMAT_WAVEFORMATEX-Struktur (ksmedia.h)

Die KSDATAFORMAT_WAVEFORMATEX-Struktur bietet detaillierte Informationen zum Datenformat eines Audiodatenstroms, der aus Wellendaten besteht.

Syntax

typedef struct {
  KSDATAFORMAT DataFormat;
  WAVEFORMATEX WaveFormatEx;
} KSDATAFORMAT_WAVEFORMATEX, *PKSDATAFORMAT_WAVEFORMATEX;

Member

DataFormat

Gibt die allgemeinen Features des Datenformats des Datenstroms an. Dieser Member ist eine Struktur vom Typ KSDATAFORMAT.

WaveFormatEx

Beschreibt die wellenspezifischen Details des Datenformats des Audiodatenstroms. Dieser Member enthält eine initialisierte WAVEFORMATEX-Struktur .

Hinweise

Als Reaktion auf einen DataRange-Eingabeparameter, der ein WAVEFORMATEX-Format angibt (siehe Beispiel in PCM Stream Data Range), überprüft die IMiniport::D ataRangeIntersection-Methode, ob der angegebene Pin ein kompatibles WAVEFORMATEX-Format unterstützt. Wenn ja, gibt die Methode eine KSDATAFORMAT_WAVEFORMATEX-Struktur (siehe Beispiel in PCM Stream Data Format) an den Puffer aus, auf den der ResultantFormat-Parameter verweist.

Beachten Sie, dass das WaveFormatEx-Element der KSDATAFORMAT_WAVEFORMATEX-Struktur erweitert werden kann, um zusätzliche Formatinformationen (z. B. eine Kanalkonfigurationsmaske) einzuschließen. Weitere Informationen finden Sie unter WAVEFORMATEXTENSIBLE.

Anforderungen

Anforderung Wert
Header ksmedia.h (include Ksmedia.h)

Weitere Informationen

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE