D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS構造体 (d3d12video.h)

ID3D12VideoEncodeCommandList4::ResolveInputParamLayout の GPU テクスチャ入力パスのモーション ベクトル入力マップ データが含まれています。

構文

typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS {
  D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG   MotionSearchModeConfiguration;
  UINT                                                  NumHintsPerPixel;
  ID3D12Resource                                        **ppMotionVectorMaps;
  UINT                                                  *pMotionVectorMapsSubresources;
  ID3D12Resource                                        **ppMotionVectorMapsMetadata;
  UINT                                                  *pMotionVectorMapsMetadataSubresources;
  D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION MotionUnitPrecision;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA1       PictureControlConfiguration;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS;

Members

MotionSearchModeConfiguration

モーション入力ベクトルの使用方法を指定する D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG

NumHintsPerPixel

モーション ベクトル ヒント マップの数。 各マップには、各ピクセル位置 (x、y) に対して追加のモーション ベクター ヒントが用意されています。

ppMotionVectorMaps

ID3D12Resource テクスチャの配列へのポインター。 ppMotionVectorMaps[i] の各テクスチャは、各 (x, y) ピクセル位置の i 番目のモーション ベクター ヒントを表します。 ディメンションは、入力テクスチャ フレームと一致する必要があります。 各要素は DXGI_FORMAT_R16G16_SINT R16 が水平コンポーネントで、G16 が垂直コンポーネントです。

pMotionVectorMapsSubresources

ppMotionVectorMaps がテクスチャ配列である場合のサブリソース インデックス。 それ以外の場合は、NULL です。

ppMotionVectorMapsMetadata

ID3D12Resource テクスチャの配列へのポインター。 ppMotionVectorMapsMetadata[i] の各テクスチャは、i 番目のモーション ベクター ヒントのメタデータを表します。 各要素は DXGI_FORMAT_R8_UINT され、R8 は DPB の参照フレーム インデックスを保持します。 値 255 は、ドライバーがモーション ベクトルを無視する必要があることを示します。

pMotionVectorMapsMetadataSubresources

ppMotionVectorMapsMetadata がテクスチャ配列である場合のサブリソース インデックス。 それ以外の場合は、NULL です。

MotionUnitPrecision

モーション ベクトル値で使用される数値単位を定義する D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION

PictureControlConfiguration

参照リストやコーデックに応じた並べ替えなど、このモーション情報でエンコードされるフレームに関連付けられている画像コントロールに関する情報をドライバーに提供する D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA

必要条件

Requirement 価値
ヘッダー d3d12video.h