输入设置

[与此页面关联的功能 Windows Media Format 11 SDK 是一项旧功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用源读取器和接收器编写器,而不是 Windows Media 格式 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

以下全局常量用于标识编写器的输入设置。

全局常量 WMT_ATTR_DATATYPE pValue 的说明
g_wszDeinterlaceMode WMT_TYPE_DWORD 设置为主题“ 取消交错视频”模式表中的值之一。 设置后,指定输入的交错内容的类型。 有关详细信息,请参阅 去交错视频
g_wszFixedFrameRate WMT_TYPE_BOOL 设置为 True 时,指示编解码器在编码过程中不删除任何帧。 这将导致输出视频流的 帧速率 保持不变。 输入流的帧速率不需要是恒定的。
g_wszInitialPatternForInverseTelecine WMT_TYPE_DWORD 设置为主题 去交错视频的初始模式表中的值之一。 当反交错模式设置为WM_DM_DEINTERLACE_INVERSETELECINE时,可以将其设置为指定 电视电影 输入的模式。 有关详细信息,请参阅 去交错视频
g_wszInterlacedCoding WMT_TYPE_BOOL 设置为 True 时,指定编解码器应将流编码为交错内容。 有关详细信息,请参阅 使用隔行扫描视频
g_wszJPEGCompressionQuality WMT_TYPE_DWORD 指定要在输入上使用的 JPEG 质量级别 (1 到 100) 。
g_wszWatermarkCLSID WMT_TYPE_GUID 该值设置为水印 GUID。
g_wszWatermarkConfig WMT_TYPE_STRING 值设置为水印配置。 此值因水印 DMO 而异。 有关详细信息,请参阅水印系统的文档。

 

注意

为流配置的输入设置不会保留在写入文件中。 如果希望自定义读取器有权访问这些编码参数,则必须创建自定义属性以将其存储在文件标头中。

 

IWMWriterAdvanced2::GetInputSetting

IWMWriterAdvanced2::SetInputSetting