D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032構造体 (d3d12umddi.h)
D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 構造体は、ビデオ プロセッサの機能を取得するために使用される情報を指定します。 これは、PFND3D12DDI_VIDEO_GETCAPS コールバック関数によって使用され、Type パラメーター D3D12DDIARG_VIDEO_GETCAPS_0020 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 ランタイムは、ドライバーでサポートされていない任意の範囲値を 0 で初期化します。 D3D12DDI_VIDEO_PROCESS_MAX_FILTERSの値は次のように定義されます。
#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3d12umddi.h |