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