CODECAPI_AVEncVideoLTRBufferControl プロパティ

アプリケーションによって制御される長期参照 (LTR) フレームの最大数を指定します。

データ型

ULONG (VT_UI4)

プロパティ GUID

CODECAPI_AVEncVideoLTRBufferControl

プロパティ値

このコントロールの値には 2 つのフィールドが含まれています。各フィールドには 16 ビットがあります。

説明
最初のフィールド
Bits[0..15]
アプリケーションによって制御される LTR フレームの数。
H.264/AVC エンコーダー:
値が N で N が 0 以外の値であると仮定すると、各 IDR フレームで、エンコーダーは IDR フレーム (および IDR フレームを含む) の後のフレームを、次の 3 つすべてが適用される限り LTR フレームとして自動的にマークする必要があります。
  • フレームは、長期的な参照フレームとしてマークされるように設定されていません。
  • フレームはベース レイヤー フレームです。 たとえば、構文要素 temporal_id 0 と等しくなります。
  • 現在 LTR としてマークされているフレームの数が N 未満です。

2 番目のフィールド
Bits[16..31]
LTR 制御の信頼モード。
H.264/AVC エンコーダー:
1 (Trust Until) は、アプリが CODECAPI_AVEncVideoUseLTRFrame コントロールを介して明示的に無効にしない限り、エンコーダーが LTR フレームを使用する可能性があることを意味します。
その他の値は無効であり、将来使用するために予約されています。

解説

これは静的 API です。

既定値は 0 にする必要があります

必要条件

要件
サポートされている最小のクライアント
Windows 8.1 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー
Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ]
Header
Codecapi.h

関連項目

Media Foundation のプロパティ