// d3d12umddi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
NodeIndexIn multi-adapter operation, this indicates which physical adapter of the device this operation applies to.
InputSampleInput Width, Height, and Format. See D3D12DDI_VIDEO_SAMPLE_DESCRIPTION.
InputFieldTypeThe interlaced field type of the input sample. See D3D12DDI_VIDEO_FIELD_TYPE.
InputStereoFormatThe stereo format of the input. See D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
InputFrameRateThe input frame rate.
OutputFormatThe output DXGI format and color space. See D3D12DDI_VIDEO_FORMAT_DESCRIPTION.
OutputStereoFormatThe stereo format of the output. See D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
OutputFrameRateThe frame rate of the output.
SupportFlagsIndicates 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,
ScaleSupportIndicates the supported output scale range for the input to output processing. See D3D12DDI_VIDEO_SCALE_SUPPORT.
FeatureSupportA bitwise OR of zero or more flags from the D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS enumeration.
DeinterlaceSupportThe deinterlace modes supported by the driver. See D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
AutoProcessingSupportIndicates the type of auto processing operations supported by driver.
FilterSupportA bitwise OR of zero or more flags from the D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS enumeration.
FilterRangeSupportThe 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