Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |