指定された機能がD3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUTされたときに ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。
構文
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO SessionInfo;
D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE MapSource;
BOOL IsSupported;
UINT MapSourcePreferenceRanking;
UINT BlockSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT;
Members
NodeIndex
入力パラメーターです。 マルチアダプター操作では、この操作が適用されるデバイスの物理アダプターを示します。
SessionInfo
入力パラメーターです。 エンコード セッションに関連する情報を含む D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO 。
MapSource
入力パラメーターです。 ユーザーが使用するソースを示す D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE 。
IsSupported
出力パラメーターです。 指定された機能の値がサポートされているかどうかを示します。
MapSourcePreferenceRanking
出力パラメーターです。 入力 MapSource のドライバーの基本設定 (許可される出力範囲 [0..1]) を示します。 報告される値が最も低く、この MapSource 入力の種類に最適なパフォーマンスです。
BlockSize
出力パラメーターです。 ブロックのピクセル サイズを示します。 入力が D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_CPU_BUFFER場合、これはドライバーから報告された QPMapRegionPixelsSize 値と一致する必要があります。
必要条件
| Requirement | 価値 |
|---|---|
| ヘッダー | d3d12video.h |