以下属性由线索视频调整大小转换通过imfattributes界面。
数据类型 | 属性CLSID | 描述 |
---|---|---|
UINT32(布尔) | lmf_resize_enableReSize | 真正可以调整大小,虚假到禁用调整大小。 |
UINT32(布尔) | lmf_resize_enablequickize | 真正启用预定义的比率选择。 |
UINT32(布尔) | lmf_resize_autostop | 如果为true,则允许自动停止图形。当图形运行时尺寸发生变化时,这是必要的。应用更改后需要重新运行图。 |
uint32(长) | lmf_resize_width | 新的宽度要使用。 |
uint32(长) | lmf_resize_height | 新的使用高度。 |
UINT32(QuickResize) | lmf_resize_quickize | 如果EnableQuickize是正确的,则必须将此属性设置为Quick Resize常数之一。使用QuickResize常数时,忽略了宽度和高度属性。 |
UINT32(sizetypes) | lmf_resize_flags | Sizetypes常数之一,它指定用于调整大小的算法。 |
uint32(长) | lmf_resize_fillcolor | 将用于填充不同尺寸的颜色。 |
UINT32(inputAspectratiomodeConstants) | lmf_resize_inputaspectratiomode | 使用此属性指定是使用视频输入纵横比还是覆盖它。 |
uint32(长) | lmf_resize_customInputaspectratiOwIdth | 自定义纵横比的宽度组件。仅使用IfInputAspectratiomode设置为InputAspectratio_custom。 |
uint32(长) | lmf_resize_custominputaspectratioheight | 自定义纵横比的高度组件。仅使用IfInputAspectratiomode设置为InputAspectratio_custom。 |
UINT32(outputaspectratiomodeconstants) | lmf_resize_outputaspectratiomode | 使用此属性来指定所需的输出宽高比。 |
uint32(长) | lmf_resize_customoutputaspectratiowidth | 自定义纵横比的宽度组件。仅使用ifOutputAspectratiomode设置为outputAspectratio_custom。 |
uint32(长) | lmf_resize_customoutputaspectratioheight | 自定义纵横比的高度组件。仅使用ifOutputAspectratiomode设置为outputAspectratio_custom。 |
UINT32(StretchModeConstants) | lmf_resize_stretchmode | 允许您指定输入是否应扩展到输出,或者是否应保留纵横比。 |
UINT32(sizecontrolmodeconstants) | lmf_resize_widthcontrolmode | 指定过滤器在必要时是否可以修改输出宽度以保留输入纵横比。如果将STRECHMODE设置为STRECHMODE_STRETCH,则将忽略此属性。 |
UINT32(sizecontrolmodeconstants) | lmf_resize_heightcontrolmode | 指定过滤器在必要时是否可以修改输出高度以保留输入纵横比。如果将STRECHMODE设置为STRECHMODE_STRETCH,则将忽略此属性。 |
UINT32(SquarePixEloutputmodeConstants) | lmf_resize_squarepixeloutputmode | 指定如果输出没有方形像素,并且下游过滤器不能保留纵横比。如果下游过滤器坚持正方形像素输出,则此设置允许您指定如何修改输出宽度和高度。此选项覆盖了widthControlmode和Height Controlmode属性。(换句话说,这表明如果输出媒体类型不是VideoInfo2,则应该下降。 |
UINT32(布尔) | lmf_resize_forcesquarepixeloutput | 迫使输出为方形像素(VideoInfo)。在这种情况下,可以按SquarePixEloutputmode属性指定的输出调整大小。 |
笔记:在媒体会话处于活动状态时,无法执行影响视频框架维度的更改,因此这些更改将被恢复。您必须关闭当前开放的媒体,更改属性,然后重新打开媒体。
有关如何使用转换属性的更多信息,请参阅使用媒体基础转换属性。