演示文稿描述符属性

常见演示文稿描述符属性

以下属性可应用于任何演示文稿描述符。

属性 说明
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) 文件的演示文稿描述符。

属性 说明
MF_PD_ASF_CODECLIST 包含有关用于在 ASF 文件中对内容进行编码的编解码器的信息。
MF_PD_ASF_CONTENTENCRYPTION_KEYID 指定加密 ASF 文件的密钥标识符。
MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL 指定加密 ASF 文件的许可证获取 URL。
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 指定 VBR ASF 文件中的最高瞬时比特率。
MF_PD_ASF_SCRIPT 指定 ASF 文件中的脚本命令。

 

媒体基础属性

演示文稿描述符

IMFPresentationDescriptor