CODECAPI_AVEncSliceControlMode 属性

指定切片控制模式。 有效值为 0、1 和 2。

数据类型

ULONG (VT_UI4)

属性 GUID

CODECAPI_AVEncSliceControlMode

属性值

切片控制模式值:

含义
0
将此值设置为 0 表示 CODECAPI_AVEncSliceControlSize 属性将指定切片大小(以每个切片的宏块为单位)。
1
将此值设置为 1 表示 CODECAPI_AVEncSliceControlSize 属性将指定切片大小(以每切片的位数为单位)。
2
将此值设置为 2 表示 CODECAPI_AVEncSliceControlSize 属性将指定切片大小(以每个切片的宏块行为单位)。

编码器返回它支持的值。

备注

H.264/AVC 编码器:

建议编码器支持 GetValueSetValueGetParameterRange

如果未为CODECAPI_AVEncSliceControlMode调用 SetValue ,则 CODECAPI_AVEncSliceControlMode 的 GetValue 可以返回 VFW_E_CODECAPI_NO_CURRENT_VALUEGetDefaultValue 可能会为 CODECAPI_AVEncSliceControlMode 返回VFW_E_CODECAPI_NO_DEFAULT。

建议的默认值为每个切片) 2 (MB 行大小。

这是一个静态 API,这意味着应用程序不会在编码器运行时更改此 API。

示例

if (pCodecAPI->IsSupported(&CODECAPI_AVEncSliceControlMode) == S_OK) {                
     VARIANT var;
     var.vt = VT_UI4;
     var.ulVal =ulSliceMode;
     pCodecAPI->SetValue(&CODECAPI_AVEncSliceControlMode, &var);
}

要求

要求
最低受支持的客户端
Windows 8.1 [桌面应用 |UWP 应用]
最低受支持的服务器
Windows Server 2012 R2 [桌面应用 |UWP 应用]
标头
Codecapi.h

另请参阅

媒体基础属性