CODECAPI_AVEncVideoUseLTRFrame 属性
指定使用一个或多个 LTR 帧对当前帧进行编码。
数据类型
ULONG (VT_UI4)
属性 GUID
CODECAPI_AVEncVideoUseLTRFrame
属性值
此控件的值包括两个字段,其中每个字段具有 16 位。
值 | 含义 |
---|---|
|
指示允许哪个 LTR 帧 () 对当前帧进行编码。 H.264/AVC 编码器: 这是一个位图,指示哪些 LTR 帧可用作此帧的引用。 最低有效位对应于 LTR 索引 0,第二个最小有效位对应于 LTR 索引 1,以此类推。 此值不应为 0。 此值指定的最高索引不得大于 在 CODECAPI_AVEncVideoLTRBufferControl 属性中指定的最大 LTR 帧数减 1。 |
|
指示编码后续帧是否需要其他限制的标志。 H.264/AVC 编码器: 1 表示此字段的唯一有效值。 所有其他值无效,并保留供将来使用。 当标志为 1 时,编码器应遵循以下约束,按编码顺序对后续帧进行编码:
|
备注
H.264/AVC 编码器:
如果使用 CODECAPI_AVEncVideoUseLTRFrame 属性发出了使用 LTR 帧的挂起调用,并且编码器尚未生成使用 LTR 的帧,则不应调用此属性。 换句话说,编码器不应CODECAPI_AVEncVideoUseLTRFrame请求排队。
如果在提交CODECAPI_AVEncVideoUseLTRFrame请求时,另一个CODECAPI_AVEncVideoUseLTRFrame请求仍处于挂起状态,则应删除较旧的请求。
在非基层帧上调用CODECAPI_AVEncVideoUseLTRFrame有效,并且应适用于非基层帧,而不会延迟地应用于基础层帧。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 8.1 [桌面应用 |UWP 应用] |
最低受支持的服务器 |
Windows Server 2012 R2 [桌面应用 |UWP 应用] |
标头 |
|