D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0060 structure

The video capability check for motion estimation.

Syntax

typedef struct D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0060 {
  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_SIZE_RANGE_0032                               SizeRange;
} D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0060;

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.

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

   
Minimum supported client Windows 10, version 1903
Header d3d12umddi.h