D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 構造体 (d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095構造では、AV1 エンコードで使用される参照画像について説明します。
構文
typedef struct D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 {
UINT ReconstructedPictureResourceIndex;
UINT TemporalLayerIndexPlus1;
UINT SpatialLayerIndexPlus1;
D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 FrameType;
D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 WarpedMotionInfo;
UINT OrderHint;
UINT PictureIndex;
} D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095;
メンバー
ReconstructedPictureResourceIndex
この構造体で説明されている現在の参照図を、D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0内のリソースにマップします。ReferenceFrames 配列。
この構造体を含む ReferenceFramesReconPictureDescriptors の関連付けられたスロットに、D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames 配列への有効な再構築されたPictureResourceIndex 参照がある場合、許可される値の範囲は [0..254] になります。 それ以外の場合は、デコードされたピクチャ バッファー (DPB) 内の空または未使用のスロットに対応する場合は、値を D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX に設定する必要があります。
TemporalLayerIndexPlus1
以前にエンコードされたフレームの 1 つずつインクリメントされた参照画像のテンポラル レイヤー インデックスが参照として使用されるようになりました。
SpatialLayerIndexPlus1
画像空間レイヤーインデックスと、以前にエンコードされたフレームの 1 つが参照として使用されるようになりました。
FrameType
**D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095値。このエントリに関連付けられている記述された参照フレームのエンコードに使用されるフレームの種類を指定します。
WarpedMotionInfo
グローバル モーション パラメーターを含む D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 構造体。 D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGSでサポートされている場合にのみ使用されます。
OrderHint
参照ref_order_hint AV1 構文です。 参照順序ヒントが AV1 ビットストリームにコーディングされていない場合でも、ここで OrderHint を D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095 で使用される値に設定する必要があります。この記述子によって参照として保持されている、以前にエンコードされたフレームの OrderHint。 この情報は、 D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint の現在のフレーム値と比較するときに、フレーム参照を許可するフレームの種類 (過去のフレームからのものであり、将来のフレームから (表示順に) 取得される) フレームの種類で、ドライバーにヒントを提供します。
PictureIndex
このエントリに参照として格納されている、以前にエンコードされたフレームの一意の画像インデックス。 このパラメーターは AV1 標準構文とは関係ありませんが、代わりに API クライアント実装の追跡に使用されるだけです。
注釈
詳細については、「 D3D12 AV1 ビデオ エンコード 」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 バージョン 24H2 (WDDM 3.2) |
Header | d3d12umddi.h |