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
如果 bFixedSizeSamples 為 TRUE,此成員會以位元組為單位指定樣本大小。 否則,會忽略值,而且應該是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 |