CODECAPI_AVEncSliceControlMode 属性
指定切片控制模式。 有效值为 0、1 和 2。
数据类型
ULONG (VT_UI4)
属性 GUID
CODECAPI_AVEncSliceControlMode
属性值
切片控制模式值:
值 | 含义 |
---|---|
|
将此值设置为 0 表示 CODECAPI_AVEncSliceControlSize 属性将指定切片大小(以每个切片的宏块为单位)。 |
|
将此值设置为 1 表示 CODECAPI_AVEncSliceControlSize 属性将指定切片大小(以每切片的位数为单位)。 |
|
将此值设置为 2 表示 CODECAPI_AVEncSliceControlSize 属性将指定切片大小(以每个切片的宏块行为单位)。 |
编码器返回它支持的值。
备注
H.264/AVC 编码器:
建议编码器支持 GetValue、 SetValue 和 GetParameterRange。
如果未为CODECAPI_AVEncSliceControlMode调用 SetValue ,则 CODECAPI_AVEncSliceControlMode 的 GetValue 可以返回 VFW_E_CODECAPI_NO_CURRENT_VALUE。 GetDefaultValue 可能会为 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 应用] |
标头 |
|