CODECAPI_AVEncSliceControlSize 属性
指定切片的大小(以 MB (MB) 、位或 MB 行为单位)。
数据类型
ULONG (VT_UI4)
属性 GUID
CODECAPI_AVEncSliceControlSize
备注
H.264/AVC 编码器:
CODECAPI_AVEncSliceControlSize 值的含义由 CODECAPI_AVEncSliceControlMode 属性控制。 下表说明了CODECAPI_AVEncSliceControlSize和CODECAPI_AVEncSliceControlMode属性如何控制帧中切片的大小和数量。
CODECAPI_AVEncSliceControlMode设置 | 值的含义 |
---|---|
0 | 这是一个整数,指示帧中每个切片的大小(以宏块为单位)。 当值大于帧中的宏块数时,编码器应拒绝该设置。 |
1 | 这是一个整数,指示帧中每个切片的大小(以位为单位)。 编码器应在宏块处启动一个新的切片,这会导致切片中的位数超过此值 (因此每个切片的大小始终小于或等于此值) 。 这意味着最后一个切片大小可能明显小于此值。 |
2 | 这是一个整数,指示帧中每个切片的大小(以宏块行为单位)。 当值大于帧中的宏块行数时,编码器应拒绝该设置。 |
如果应用程序未为 CODECAPI_AVEncSliceControlMode 设置值,编码器应返回错误。
建议的默认值是为整个帧使用单个切片。
某些编码器可能会并行编码切片,因此性能可能会受到影响,具体取决于切片控件设置。 例如,将帧编码为单个切片可能比将帧编码为多个切片要慢。
切片控件设置是动态的,可以在编码会话期间更改。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 8.1 [桌面应用 |UWP 应用] |
最低受支持的服务器 |
Windows Server 2012 R2 [桌面应用 |UWP 应用] |
标头 |
|