Freigeben über


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

Weitere Informationen

Medienfundamentstrukturen