D3D12_VIDEO_MOTION_ESTIMATOR_DESC 结构 (d3d12video.h)

描述 ID3D12VideoMotionEstimator。 将此结构传递到 ID3D12VideoDevice1::CreateVideoMotionEstimator ,以创建 ID3D12VideoMotionEstimator 的实例。

语法

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC {
  UINT                                           NodeMask;
  DXGI_FORMAT                                    InputFormat;
  D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE BlockSize;
  D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION  Precision;
  D3D12_VIDEO_SIZE_RANGE                         SizeRange;
} D3D12_VIDEO_MOTION_ESTIMATOR_DESC;

成员

NodeMask

节点掩码,指定将对其使用视频处理器的物理适配器。 对于单个 GPU 操作,请将此设置为零。 如果有多个 GPU 节点,请设置一个位来标识命令队列所应用到的节点,即设备的物理适配器。 掩码中的每个位都对应一个节点。 只能设置 1 位。

InputFormat

DXGI_FORMAT枚举中的值,用于指定输入和引用帧的格式。

BlockSize

D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE枚举中的值,指定视频运动估算器将使用的搜索块大小。

Precision

D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION枚举中的值,指定视频运动估算器将使用的矢量精度。

SizeRange

一个D3D12_VIDEO_SIZE_RANGE结构,表示运动估算器将接受的最小和最大输入和参考帧大小(以像素为单位)。

注解

调用 ID3D12VideoDevice::CheckFeatureSupport ,并将 D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR 指定为确定支持值的功能。

要求

要求
最低受支持的客户端 Windows 10版本 2004 (10.0;内部版本 19041)
最低受支持的服务器 Windows Server 版本 2004 (10.0;内部版本 19041)
标头 d3d12video.h