D3D12_VIDEO_MOTION_ESTIMATOR_INPUT 结构 (d3d12video.h)

指定调用 ID3D12VideoEncodeCommandList::EstimateMotion 的输入参数。

语法

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {
  ID3D12Resource              *pInputTexture2D;
  UINT                        InputSubresourceIndex;
  ID3D12Resource              *pReferenceTexture2D;
  UINT                        ReferenceSubresourceIndex;
  ID3D12VideoMotionVectorHeap *pHintMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_INPUT;

成员

pInputTexture2D

表示当前帧的 ID3D12Resource 。 运动估计操作适用于整个帧。

InputSubresourceIndex

要用于输入的 MIP 和数组切片的基平面。

pReferenceTexture2D

表示用于运动估计的参考帧或过去帧的 ID3D12Resource

ReferenceSubresourceIndex

要用于引用的 MIP 和数组切片的基平面。

pHintMotionVectorHeap

一个 ID3D12VideoMotionVectorHeap,表示包含上一个运动估算器操作的硬件依赖输出的缓冲区,该输出可用于提示当前操作。 此参数可能为 NULL,表示当前操作不应考虑以前的运动估算器输出。

要求

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