атрибут MF_PD_ASF_CODECLIST
Содержит сведения о кодеках и форматах, которые использовались для кодирования содержимого в файле ASF. Этот атрибут соответствует объекту Codec List в заголовке ASF, определенному в спецификации ASF.
Тип данных
массив байтов;
Комментарии
Этот атрибут применяется к дескрипторам презентации для содержимого ASF.
Метод IMFASFContentInfo::GeneratePresentationDescriptor создает дескриптор представления и создает этот атрибут из объекта Codec List в заголовке ASF. Приложение, использующее источник мультимедиа ASF , может получить этот атрибут, вызвав IMFMediaSource::CreatePresentationDescriptor и получив атрибут из дескриптора представления.
В следующей таблице показан макет большого двоичного объекта атрибута.
Поле "Объект списка кодека" | Тип данных | Размер | Описание |
---|---|---|---|
Число записей кодека | DWORD | 4 байта | Число кодеков |
Записи кодека | BYTE[] | Различается | Массив информационных структур кодека |
Поле "Записи кода" представляет собой массив структур. В следующей таблице показан формат каждой записи:
Поле "Объект списка кодека" | Тип данных | Размер | Описание |
---|---|---|---|
Тип | DWORD | 4 байта | Тип кодека. Может иметь одно из следующих значений:
|
Длина имени кодека | DWORD | 4 байта | Размер строки имени кодека в байтах, включая символ NULL . |
Имя кодека | WCHAR[] | Различается | Строка Юникода, завершающаяся null, которая содержит имя кодека, например "Видео Windows Media 9". |
Длина описания кодека | DWORD | 4 байта | Размер строки описания кодека в байтах, включая символ NULL . |
Описание кодека | WCHAR[] | Различается | Строка Юникода, завершающаяся нулевым значением, которая содержит описание кодека. |
Длина сведений о кодека | DWORD | 4 байта | Размер поля "Сведения о кодеке" в байтах. |
Сведения о кодека | BYTE[] | Различается | Данные кодека. Значение этих данных зависит от кодека. Как правило, эти данные указывают на формат. |
Примечание
Макет большого двоичного объекта атрибута не точно соответствует макету объекта codec List в заголовке ASF. В частности, длина строк задается в байтах и включает размер признака конца NULL .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
Заголовок |
|
См. также раздел