次の方法で共有


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

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

関連項目

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095