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

bFixedSizeSamplesTRUE の場合、このメンバーはサンプル サイズをバイト単位で指定します。 それ以外の場合、値は無視され、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