D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT structure (d3d12video.h)
Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_PROCESS_SUPPORT .
Syntax
typedef struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {
UINT NodeIndex;
D3D12_VIDEO_SAMPLE InputSample;
D3D12_VIDEO_FIELD_TYPE InputFieldType;
D3D12_VIDEO_FRAME_STEREO_FORMAT InputStereoFormat;
DXGI_RATIONAL InputFrameRate;
D3D12_VIDEO_FORMAT OutputFormat;
D3D12_VIDEO_FRAME_STEREO_FORMAT OutputStereoFormat;
DXGI_RATIONAL OutputFrameRate;
D3D12_VIDEO_PROCESS_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_SCALE_SUPPORT ScaleSupport;
D3D12_VIDEO_PROCESS_FEATURE_FLAGS FeatureSupport;
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceSupport;
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS AutoProcessingSupport;
D3D12_VIDEO_PROCESS_FILTER_FLAGS FilterSupport;
D3D12_VIDEO_PROCESS_FILTER_RANGE FilterRangeSupport[32];
} D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT;
Members
NodeIndex
An integer indicating which physical adapter of the device the operation applies to, in a multi-adapter operation.
InputSample
A D3D12_VIDEO_SAMPLE structure defining the width, height, and format of the input sample.
InputFieldType
A member of the D3D12_VIDEO_FIELD_TYPE enumeration specifying the interlaced field type of the input sample.
InputStereoFormat
A member of the D3D12_VIDEO_FRAME_STEREO_FORMAT enumeration specifying the stereo format of the input sample.
InputFrameRate
The input frame rate.
OutputFormat
A D3D12_VIDEO_FORMAT structure specifying the output DXGI format and color space.
OutputStereoFormat
A member of the D3D12_VIDEO_FRAME_STEREO_FORMAT enumeration specifying the stereo format of the output.
OutputFrameRate
The output frame rate.
SupportFlags
A member of the D3D12_VIDEO_PROCESS_SUPPORT_FLAGS indicating whether the requested format and colorspace conversion is supported. This value is populated by the call to ID3D12Device::CheckFeatureSupport.
ScaleSupport
A D3D12_VIDEO_SCALE_SUPPORT structure specifying the supported scaling capabilities. This value is populated by the call to ID3D12Device::CheckFeatureSupport.
FeatureSupport
A bitwise OR combination of values from the D3D12_VIDEO_PROCESS_FEATURE_FLAGS enumeration specifying the supported video processing features. This value is populated by the call to ID3D12Device::CheckFeatureSupport.
DeinterlaceSupport
A member of the D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS enumeration specifying the supported deinterlacing capabilities. This value is populated by the call to ID3D12Device::CheckFeatureSupport.
AutoProcessingSupport
A member of the D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS specifying the supported automatic processing capabilities. This value is populated by the call to ID3D12Device::CheckFeatureSupport.
FilterSupport
A bitwise OR combination of values from the D3D12_VIDEO_PROCESS_FILTER_FLAGS enumeration specifying the supported video filtering features. This value is populated by the call to ID3D12Device::CheckFeatureSupport.
FilterRangeSupport[32]
An array of D3D12_VIDEO_PROCESS_FILTER_RANGE structures representing the filter range values. This value is populated by the call to ID3D12Device::CheckFeatureSupport. The calling application must allocate the memory for the filter range list before calling CheckFeatureSupport.
Requirements
Requirement | Value |
---|---|
Header | d3d12video.h |