Поделиться через


структура 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

Основной тип мультимедиа. Это значение представляет собой ИДЕНТИФИКАТОР GUID, хранящийся в поле Основной тип носителя поля Type-Specific Data файла ASF. Он может не соответствовать GUID основного типа из типа мультимедиа Media Foundation.

subtype

Подтип носителя.

bFixedSizeSamples

Если задано значение TRUE, выборки имеют фиксированный размер в байтах. В противном случае выборки имеют переменный размер.

bTemporalCompression

Если задано значение TRUE, данные в этом потоке используют темпоральную сжатие. В противном случае примеры не зависят друг от друга.

lSampleSize

Если параметр bFixedSizeSamples имеет значение TRUE, этот член задает размер выборки в байтах. В противном случае значение игнорируется и должно быть равно 0.

formattype

Guid типа формата. Этот GUID идентифицирует структуру данных дополнительного формата, которые хранятся в атрибуте MF_MT_ARBITRARY_FORMAT типа носителя. Если нет дополнительных данных форматирования, тип форматирования равен GUID_NULL.

Комментарии

Эта структура используется с атрибутом типа мультимедиа MF_MT_ARBITRARY_HEADER .

Эта структура соответствует первым 60 байтам поля данных Type-Specific объекта свойств Stream в файлах, где тип потока ASF_Binary_Media. Дополнительные сведения см. в спецификации ASF.

Поле Формат данных поля данных Type-Specific содержится в атрибуте MF_MT_ARBITRARY_FORMAT типа носителя.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть mfapi.h

См. также раздел

Структуры Media Foundation