MT_ARBITRARY_HEADER-Struktur (mfapi.h)
Enthält Formatdaten für einen binären Stream in einer ASF-Datei (Advanced Streaming Format).
Syntax
typedef struct _MT_ARBITRARY_HEADER {
GUID majortype;
GUID subtype;
BOOL bFixedSizeSamples;
BOOL bTemporalCompression;
ULONG lSampleSize;
GUID formattype;
} MT_ARBITRARY_HEADER;
Member
majortype
Hauptmedientyp. Dieser Wert ist die GUID, die im Feld Hauptmedientyp des Felds Type-Specific Daten der ASF-Datei gespeichert ist. Sie entspricht möglicherweise nicht dem Haupttyp GUID des Media Foundation-Medientyps.
subtype
Medienuntertyp.
bFixedSizeSamples
Wenn TRUE, weisen Beispiele eine feste Größe in Bytes auf. Andernfalls weisen Beispiele variablen Größen auf.
bTemporalCompression
Wenn TRUE, verwenden die Daten in diesem Stream temporale Komprimierung. Andernfalls sind die Stichproben unabhängig voneinander.
lSampleSize
Wenn bFixedSizeSamplesTRUE ist, gibt dieses Member die Beispielgröße in Bytes an. Andernfalls wird der Wert ignoriert und sollte 0 sein.
formattype
Formattyp-GUID. Diese GUID identifiziert die Struktur der zusätzlichen Formatdaten, die im MF_MT_ARBITRARY_FORMAT-Attribut des Medientyps gespeichert sind. Wenn keine zusätzlichen Formatdaten vorhanden sind, entspricht der Formattyp GUID_NULL.
Hinweise
Diese Struktur wird mit dem Attribut MF_MT_ARBITRARY_HEADER Medientyp verwendet.
Diese Struktur entspricht den ersten 60 Bytes des Felds Type-Specific Data des Stream Properties-Objekts in Dateien, in denen der Streamtyp ASF_Binary_Media ist. Weitere Informationen finden Sie in der ASF-Spezifikation.
Das Feld Formatdaten des Felds Type-Specific Daten ist im Attribut MF_MT_ARBITRARY_FORMAT des Medientyps enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | mfapi.h |