MT_ARBITRARY_HEADER構造体 (mfapi.h)

高度なストリーミング形式 (ASF) ファイルのバイナリ ストリームの形式データが含まれます。

構文

typedef struct _MT_ARBITRARY_HEADER {
  GUID  majortype;
  GUID  subtype;
  BOOL  bFixedSizeSamples;
  BOOL  bTemporalCompression;
  ULONG lSampleSize;
  GUID  formattype;
} MT_ARBITRARY_HEADER;

メンバー

majortype

メジャー メディアの種類。 この値は、ASF ファイルの [Type-Specific データ] フィールドの [メジャー メディアの種類] フィールドに格納されている GUID です。 Media Foundation メディアの種類の主要な種類 GUID と一致しない場合があります。

subtype

メディア サブタイプ。

bFixedSizeSamples

TRUE の場合、サンプルのサイズはバイト単位で固定されます。 それ以外の場合、サンプルのサイズは可変です。

bTemporalCompression

TRUE の場合、このストリームのデータはテンポラル圧縮を使用します。 それ以外の場合、サンプルは互いに独立しています。

lSampleSize

bFixedSizeSamples が TRUE の場合、このメンバーはサンプル サイズをバイト単位で指定します。 それ以外の場合、値は無視され、0 である必要があります。

formattype

形式の種類 GUID。 この GUID は、メディアタイプの MF_MT_ARBITRARY_FORMAT 属性に格納される追加のフォーマットデータの構造を識別します。 追加の書式データが存在しない場合、 formattype はGUID_NULLと等しくなります。

注釈

この構造体は、 MF_MT_ARBITRARY_HEADER メディアタイプ属性と共に使用されます。

この構造体は、ストリームの種類がASF_Binary_Mediaファイル内の Stream Properties オブジェクトの Type-Specific Data フィールドの最初の 60 バイトに対応します。 詳細については、ASF の仕様に関するページを参照してください。

Type-Specific データ フィールドの [データの書式設定] フィールドは、メディアの種類の MF_MT_ARBITRARY_FORMAT 属性に含まれています。

要件

要件 値
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header mfapi.h

こちらもご覧ください

Media Foundation Structures