D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR 结构 (d3d12video.h)

为在指定的功能D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR时调用 ID3D12VideoDevice::CheckFeatureSupport 提供数据。 检索视频编码器的运动估计功能。

语法

typedef struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {
  UINT                                                 NodeIndex;
  DXGI_FORMAT                                          InputFormat;
  D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS BlockSizeFlags;
  D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS  PrecisionFlags;
  D3D12_VIDEO_SIZE_RANGE                               SizeRange;
} D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR;

成员

NodeIndex

在多适配器操作中,标识此操作应用于的设备的物理适配器。

InputFormat

指定输入资源格式 的DXGI_FORMAT 结构。

BlockSizeFlags

D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS枚举中值的按位 OR 组合,指定编码器支持的运动估计搜索块大小。

PrecisionFlags

D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS枚举中值的按位 OR 组合,指定编码器支持的运动估计向量精度。

SizeRange

表示驱动程序支持的最小和最大输入大小的 D3D12_VIDEO_SIZE_RANGE 结构。 如果不支持运动估计,则驱动程序将此结构的字段设置为零。

注解

当运动估计不支持格式时,BlockSizeFlags 将设置为 D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_NONE,PrecisionFlags 将设置为 D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE,SizeRange 将设置为所有零。

要求

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