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 媒体类型属性一起使用。
此结构对应于Stream Properties 对象的 Type-Specific Data 字段的前 60 个字节,在流类型为ASF_Binary_Media的文件中。 有关详细信息,请参阅 ASF 规范。
Type-Specific 数据字段的格式数据字段包含在媒体类型的 MF_MT_ARBITRARY_FORMAT 属性中。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | mfapi.h |