指定された機能が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