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 |