D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC 结构 (d3d12video.h)
描述 ID3D12VideoMotionEstimatorHeap。 将此结构传递到 ID3D12VideoDevice1::CreateVideoMotionVectorHeap ,以创建 ID3D12VideoMotionEstimatorHeap 的实例。
语法
typedef struct D3D12_VIDEO_MOTION_VECTOR_HEAP_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_VECTOR_HEAP_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 |