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
AV1 構文ref_order_hint参照。 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) |
ヘッダー | d3d12umddi.h |