CODECAPI_AVEncVideoUseLTRFrame プロパティ
現在のフレームが 1 つまたは複数の LTR フレームを使用してエンコードされることを指定します。
データ型
ULONG (VT_UI4)
プロパティ GUID
CODECAPI_AVEncVideoUseLTRFrame
プロパティ値
このコントロールの値には、各フィールドが 16 ビットの 2 つのフィールドが含まれています。
値 | 説明 |
---|---|
|
現在のフレームのエンコードに使用できる LTR フレームを示します。 H.264/AVC エンコーダー: これは、このフレームの参照として使用できる LTR フレームを示すビットマップです。 最下位ビットは LTR インデックス 0 に対応し、2 番目の下位ビットは LTR インデックス 1 などに対応します。 この値は 0 ではありません。 この値で指定される最大インデックスは、 CODECAPI_AVEncVideoLTRBufferControl プロパティで指定された LTR フレームの最大数より小さい値を超えてはならない。 |
|
後続のフレームのエンコードに追加の制限が必要かどうかを示すフラグ。 H.264/AVC エンコーダー: このフィールドの有効な値は 1 のみです。 その他の値はすべて無効であり、今後使用するために予約されています。 フラグが 1 の場合、エンコーダーは、次の制約に従って、後続のフレームをエンコード順序でエンコードする必要があります。
|
解説
H.264/AVC エンコーダー:
LTR フレームを使用するための保留中の呼び出しが CODECAPI_AVEncVideoUseLTRFrame プロパティを使用して発行され、エンコーダーが LTR を使用したフレームをまだ生成していない場合は、このプロパティを呼び出さないでください。 つまり、エンコーダーはCODECAPI_AVEncVideoUseLTRFrame要求をキューに入れます。
別のCODECAPI_AVEncVideoUseLTRFrame要求がまだ保留中の間にCODECAPI_AVEncVideoUseLTRFrame要求が送信された場合は、古い要求を削除する必要があります。
非基本レイヤー フレームに対するCODECAPI_AVEncVideoUseLTRFrameの呼び出しは有効であり、ベース レイヤー フレームに遅延なく非ベース レイヤー フレームに適用されるものとします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 8.1 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー |
Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ] |
ヘッダー |
|