D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 structure (d3d12umddi.h)
The D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 structure specifies information used to retrieve the capabilities for a video processor. It's used by the PFND3D12DDI_VIDEO_GETCAPS callback function, with the Type parameter in D3D12DDIARG_VIDEO_GETCAPS_0020 set to D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT.
Syntax
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;
Members
NodeIndex
In multi-adapter operation, this indicates which physical adapter of the device this operation applies to.
InputSample
Input Width, Height, and Format. See D3D12DDI_VIDEO_SAMPLE_DESCRIPTION.
InputFieldType
The interlaced field type of the input sample. See D3D12DDI_VIDEO_FIELD_TYPE.
InputStereoFormat
The stereo format of the input. See D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
InputFrameRate
The input frame rate.
OutputFormat
The output DXGI format and color space. See D3D12DDI_VIDEO_FORMAT_DESCRIPTION.
OutputStereoFormat
The stereo format of the output. See D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
OutputFrameRate
The frame rate of the output.
SupportFlags
Indicates if the conversion from input format and color space to output format and color space is supported. See D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS for details,
ScaleSupport
Indicates the supported output scale range for the input to output processing. See D3D12DDI_VIDEO_SCALE_SUPPORT.
FeatureSupport
A bitwise OR of zero or more flags from the D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS enumeration.
DeinterlaceSupport
The deinterlace modes supported by the driver. See D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
AutoProcessingSupport
Indicates the type of auto processing operations supported by driver.
FilterSupport
A bitwise OR of zero or more flags from the D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS enumeration.
FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
The list of filter range values. The order of the range values should be specified in the same order that the filters appear in the D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS. D3D12DDI_VIDEO_PROCESS_MAX_FILTERS range values are available for current and future filters. The D3D runtime will zero initialize any range value that is not supported by the driver. The value of D3D12DDI_VIDEO_PROCESS_MAX_FILTERS is defined as such:
#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h |