共用方式為


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。 它可能不符合媒體基礎媒體類型的主要類型 GUID。

subtype

媒體子類型。

bFixedSizeSamples

如果 為 TRUE,則樣本會以位元組為單位的固定大小。 否則,範例會有可變大小。

bTemporalCompression

如果 為 TRUE,則此數據流中的數據會使用時態壓縮。 否則,範例彼此獨立。

lSampleSize

如果 bFixedSizeSamplesTRUE,此成員會以位元組為單位指定樣本大小。 否則,會忽略值,而且應該是0。

formattype

格式類型 GUID。 此 GUID 會識別其他格式資料的結構,此資料會儲存在媒體類型的 MF_MT_ARBITRARY_FORMAT 屬性中。 如果沒有其他格式數據存在, formattype 等於 GUID_NULL。

備註

這個結構會與媒體類型屬性 搭配使用MF_MT_ARBITRARY_HEADER

這個結構會對應至 Stream Properties 物件的 Type-Specific Data 字段的前 60 個字節,其中數據流類型為ASF_Binary_Media。 如需詳細資訊,請參閱 ASF 規格。

Type-Specific 數據欄位的格式資料欄位包含在媒體類型的 MF_MT_ARBITRARY_FORMAT 屬性中。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 mfapi.h

另請參閱

媒體基礎結構