D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS構造体 (d3d12video.h)

指定された機能がD3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSISされたときに ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。 低解像度の 2 パス フレーム分析を特定のダウンスケール ファクターとエンコード構成でドライバーのサポートに照会します。

構文

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS {
  UINT                                                          NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                                     Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                              Profile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                             Level;
  DXGI_FORMAT                                                   InputFormat;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC                   InputResolution;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION                       CodecConfiguration;
  D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE               SubregionFrameEncoding;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA    SubregionFrameEncodingData;
  D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION                       QPMap;
  D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION               DirtyRegions;
  D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION               MotionSearch;
  UINT                                                          Pow2DownscaleFactor;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS SupportFlags;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS;

Members

NodeIndex

入力パラメーターです。 マルチアダプター操作では、この操作が適用されるデバイスの物理アダプターを示します。

Codec

入力パラメーターです。 コーデックを指定する D3D12_VIDEO_ENCODER_CODEC

Profile

入力パラメーターです。 プロファイルを指定する D3D12_VIDEO_ENCODER_PROFILE_DESC

Level

入力パラメーターです。 レベルを指定する D3D12_VIDEO_ENCODER_LEVEL_SETTING

InputFormat

入力パラメーターです。 入力形式を指定するDXGI_FORMAT。

InputResolution

入力パラメーターです。 入力解像度を指定する D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC

CodecConfiguration

入力パラメーターです。 コーデック構成を指定する D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION

SubregionFrameEncoding

入力パラメーターです。 サブリージョン フレーム エンコード モードを指定する D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE

SubregionFrameEncodingData

入力パラメーターです。 サブリージョン フレーム エンコード データを指定する D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA

QPMap

入力パラメーターです。 QP マップ構成を指定するD3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION。

DirtyRegions

入力パラメーターです。 ダーティ リージョンの構成を指定するD3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION。

MotionSearch

入力パラメーターです。 モーション検索の構成を指定するD3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION。

Pow2DownscaleFactor

入力パラメーターです。 ドライバーに渡される 2 つのパス ダウンスケール テクスチャに使用するダウンスケーリング率を示します。 完全解像度の入力ディメンションは、2^Pow2DownscaleFactor で正確に割り切れる必要があります。 また、ドライバーは、部門が正確でない場合にサポートを報告しないことで、これを強制する必要があります。

SupportFlags

出力パラメーターです。 指定された入力パラメーターのサポート 示すビットごとの値またはD3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS値の組み合わせ。

必要条件

Requirement 価値
ヘッダー d3d12video.h

こちらも参照ください

D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS