D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053 structure (d3d12umddi.h)
The video capability check for motion estimation.
Syntax
typedef struct D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053 {
UINT NodeIndex;
DXGI_FORMAT InputFormat;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS_0053 BlockSizeFlags;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS_0053 PrecisionFlags;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_FLAGS_0053 DifferencesMetricFlags;
D3D12DDI_VIDEO_SIZE_RANGE_0032 SizeRange;
} D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053;
Members
NodeIndex
In multi-adapter operation, this value indicates which physical adapter of the device this operation applies to.
InputFormat
The DXGI_FORMAT of the input frame and reference frame. Currently only DXGI_FORMAT_NV12 is allowed.
BlockSizeFlags
The block sizes supported by driver. At least one bit must be set to support the motion estimation operation. Set this value to NONE if not supported. See D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS_0053.
PrecisionFlags
The precision supported by driver. At least one bit must be set to support the motion estimation operation. Set this value to NONE if not supported. See D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS_0053.
DifferencesMetricFlags
Sets the optional differences metrics supported by hardware. The motion search operation can still be supported with this set to NONE. Set this value to NONE if motion estimation is not supported. See D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_FLAGS_0053
SizeRange
Sets the minimum and maximum input and reference size in Pixels supported by driver. Set this value to zeros when motion estimation is not supported.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1809 |
Header | d3d12umddi.h |