共用方式為


CODECAPI_AVEncVideoUseLTRFrame 屬性

指定目前的框架是使用一或多個 LTR 框架進行編碼。

資料類型

ULONG (VT_UI4)

屬性 GUID

CODECAPI_AVEncVideoUseLTRFrame

屬性值

此控制項的值包含兩個欄位,其中每個欄位都有 16 位。

意義
第一個欄位
Bits[0..15]
指出允許哪些 LTR 框架 () 編碼目前框架。
H.264/AVC 編碼器:
這是一個點陣圖,指出哪些 LTR 框架可作為此框架的參考。 最小有效位對應至 LTR 索引 0,第二個最小有效位對應至 LTR 索引 1 等。
此值不得為 0。
這個值所指定的最高索引不得大於 CODECAPI_AVEncVideoLTRBufferControl 屬性中指定的 LTR 框架數目上限。
第二個欄位
Bits[16..31]
旗標,指出編碼後續畫面是否需要額外的限制。
H.264/AVC 編碼器:
1 位於此欄位的唯一有效值上。 所有其他值都無效,並保留供日後使用。
當旗標為 1 時,編碼器應依照下列條件約束,依編碼順序編碼後續畫面格:
  • 它不得使用編碼順序早于目前畫面格或編碼順序的短期參考畫面格。
  • 它不應該使用最近CODECAPI_AVEncVideoUseLTRFrame控制項未描述的 LTR 畫面。
  • 它可能會使用目前框架之後更新的 LTR 畫面。

備註

H.264/AVC 編碼器:

如果使用 CODECAPI_AVEncVideoUseLTRFrame 屬性發出使用 LTR 框架的擱置呼叫,且編碼器尚未產生使用 LTR 的框架,則不應該呼叫這個屬性。 換句話說,編碼器不應該排入佇列CODECAPI_AVEncVideoUseLTRFrame要求。

如果在另一個CODECAPI_AVEncVideoUseLTRFrame要求仍在擱置時提交CODECAPI_AVEncVideoUseLTRFrame要求,則應該卸載較舊的要求。

在非基底層框架上呼叫CODECAPI_AVEncVideoUseLTRFrame有效,而且應該套用至非基底層框架,而不會延遲至基底層框架。

規格需求

需求
最低支援的用戶端
Windows 8.1 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器
Windows Server 2012 R2 [傳統型應用程式 |UWP 應用程式]
標頭
Codecapi.h

另請參閱

媒體基礎屬性