Атрибуты дескриптора презентации

Общие атрибуты дескриптора презентации

Следующие атрибуты могут применяться к любому дескриптору презентации.

attribute Описание
MF_PD_APP_CONTEXT Содержит указатель на дескриптор презентации из защищенного пути к мультимедиа (PMP).
MF_PD_AUDIO_ENCODING_BITRATE Задает скорость кодирования звука для презентации в битах в секунду.
MF_PD_AUDIO_ISVARIABLEBITRATE Указывает, имеют ли звуковые потоки в презентации переменную скорость передачи.
MF_PD_DURATION Указывает продолжительность представления в 100 наносекундных единицах.
MF_PD_LAST_MODIFIED_TIME Указывает время последнего изменения презентации.
MF_PD_MIME_TYPE Указывает тип MIME содержимого.
MF_PD_PLAYBACK_BOUNDARY_TIME Время начала презентации относительно начала источника мультимедиа.
MF_PD_PLAYBACK_ELEMENT_ID Идентификатор элемента списка воспроизведения в презентации.
MF_PD_PMPHOST_CONTEXT Содержит указатель на прокси-объект для дескриптора представления приложения.
MF_PD_PREFERRED_LANGUAGE Содержит предпочитаемый язык RFC 1766 источника мультимедиа.
MF_PD_SAMI_STYLELIST Содержит понятное имя поддерживаемых стилей синхронизированного доступного обмена мультимедиа (SAMI). Этот атрибут применяется только к файлам SAMI.
MF_PD_TOTAL_FILE_SIZE Указывает общий размер исходного файла в байтах.
MF_PD_VIDEO_ENCODING_BITRATE Задает скорость кодирования видео для презентации в битах в секунду.

 

Атрибуты дескриптора презентации для ASF

Следующие атрибуты применяются к дескрипторам презентации для файлов расширенного формата систем (ASF).

attribute Описание
MF_PD_ASF_CODECLIST Содержит сведения о кодеках, используемых для кодирования содержимого в ASF-файле.
MF_PD_ASF_CONTENTENCRYPTION_KEYID Указывает идентификатор ключа для зашифрованного ASF-файла.
MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL Указывает URL-адрес получения лицензии для зашифрованного ASF-файла.
MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA Содержит секретные данные для зашифрованного ASF-файла.
MF_PD_ASF_CONTENTENCRYPTION_TYPE Указывает тип механизма защиты, используемого в ASF-файле.
MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA Содержит данные шифрования для ASF-файла.
MF_PD_ASF_DATA_LENGTH Указывает размер раздела данных ASF-файла в байтах.
MF_PD_ASF_DATA_START_OFFSET Задает смещение (в байтах) от начала ASF-файла до начала первого пакета данных.
MF_PD_ASF_FILEPROPERTIES_CREATION_TIME Указывает дату и время первоначального создания ASF-файла.
MF_PD_ASF_FILEPROPERTIES_FILE_ID Указывает идентификатор файла ASF.
MF_PD_ASF_FILEPROPERTIES_FLAGS Содержит прочие флаги из заголовка ASF.
MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE Указывает максимальную мгновенную скорость (в битах в секунду) для ФАЙЛА ASF.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Указывает максимальный размер пакета (в байтах) для ASF-файла.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Указывает минимальный размер пакета (в байтах) для ASF-файла.
MF_PD_ASF_FILEPROPERTIES_PACKETS Указывает количество пакетов в разделе данных ASF-файла.
MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION Указывает время, необходимое для воспроизведения ASF-файла в единицах 100 наносекунд.
MF_PD_ASF_FILEPROPERTIES_PREROLL Указывает время буферизации данных перед воспроизведением ASF-файла в миллисекундах.
MF_PD_ASF_FILEPROPERTIES_SEND_DURATION Указывает время, необходимое для отправки ASF-файла в единицах 100 наносекунд.
MF_PD_ASF_INFO_HAS_AUDIO Указывает, содержит ли ASF-файл хотя бы один аудиопоток.
MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO Указывает, содержит ли ASF-файл какие-либо потоки, не относящиеся к аудио и видео.
MF_PD_ASF_INFO_HAS_VIDEO Указывает, содержит ли ASF-файл хотя бы один видеопоток.
MF_PD_ASF_LANGLIST Указывает список языков, используемых в ASF-файле.
MF_PD_ASF_LANGLIST_LEGACYORDER Содержит список языков RFC 1766, используемых в текущей презентации.
MF_PD_ASF_MARKER Указывает маркеры в ASF-файле.
MF_PD_ASF_METADATA_IS_VBR Указывает, использует ли ASF-файл кодировку с переменной скоростью (VBR).
MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS Описывает требования к буферизации для файла VBR ASF.
MF_PD_ASF_METADATA_V8_BUFFERAVERAGE Указывает средний размер буфера, необходимый для файла VBR ASF.
MF_PD_ASF_METADATA_V8_VBRPEAK Указывает самую высокую скорость передачи данных в ASF-файле VBR.
MF_PD_ASF_SCRIPT Указывает команды скрипта в ASF-файле.

 

Атрибуты Media Foundation

Дескрипторы презентации

IMFPresentationDescriptor