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 |