次の方法で共有


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 ビットストリームにコーディングされていない場合でも、ここで OrderHintD3D12DDI_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

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095