D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032構造体 (d3d12umddi.h)
D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032構造体は、ビデオ プロセッサの機能を取得するために使用される情報を指定します。 これは、 PFND3D12DDI_VIDEO_GETCAPS コールバック関数によって使用され、D3D12DDIARG_VIDEO_GETCAPS_0020の Type パラメーター が D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT に設定されています。
構文
typedef struct D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 {
UINT NodeIndex;
D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020 InputSample;
D3D12DDI_VIDEO_FIELD_TYPE_0020 InputFieldType;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 InputStereoFormat;
DXGI_RATIONAL InputFrameRate;
D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 OutputFormat;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 OutputStereoFormat;
DXGI_RATIONAL OutputFrameRate;
D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022 SupportFlags;
D3D12DDI_VIDEO_SCALE_SUPPORT_0032 ScaleSupport;
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 FeatureSupport;
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceSupport;
D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 AutoProcessingSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 FilterSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
} D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032;
メンバー
NodeIndex
マルチアダプター操作では、この操作が適用されるデバイスの物理アダプターを示します。
InputSample
入力の幅、高さ、および書式。 「D3D12DDI_VIDEO_SAMPLE_DESCRIPTION」を参照してください。
InputFieldType
入力サンプルのインターレース フィールド型。 「D3D12DDI_VIDEO_FIELD_TYPE」を参照してください。
InputStereoFormat
入力のステレオ形式。 「D3D12DDI_VIDEO_FRAME_STEREO_FORMAT」を参照してください。
InputFrameRate
入力フレーム レート。
OutputFormat
出力 DXGI 形式と色空間。 「D3D12DDI_VIDEO_FORMAT_DESCRIPTION」を参照してください。
OutputStereoFormat
出力のステレオ形式。 「D3D12DDI_VIDEO_FRAME_STEREO_FORMAT」を参照してください。
OutputFrameRate
出力のフレーム レート。
SupportFlags
入力形式と色空間から出力形式および色空間への変換がサポートされているかどうかを示します。 詳細については 、「D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS 」を参照してください。
ScaleSupport
入力から出力への処理でサポートされている出力スケール範囲を示します。 「D3D12DDI_VIDEO_SCALE_SUPPORT」を参照してください。
FeatureSupport
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS列挙体からの 0 個以上のフラグのビットごとの OR。
DeinterlaceSupport
ドライバーでサポートされているインターレース解除モード。 「D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS」を参照してください。
AutoProcessingSupport
ドライバーでサポートされている自動処理操作の種類を示します。
FilterSupport
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS列挙からの 0 個以上のフラグのビットごとの OR。
FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
フィルター範囲の値の一覧。 範囲の値の順序は、フィルターがD3D12DDI_VIDEO_PROCESS_FILTER_FLAGSに表示される順序と同じ順序で指定する必要があります。 D3D12DDI_VIDEO_PROCESS_MAX_FILTERS範囲の値は、現在および将来のフィルターで使用できます。 D3D ランタイムは、ドライバーでサポートされていない範囲の値をゼロで初期化します。 D3D12DDI_VIDEO_PROCESS_MAX_FILTERSの値は、次のように定義されます。
#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32
要件
要件 | 値 |
---|---|
Header | d3d12umddi.h |