PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053回调函数 (d3d12umddi.h)

创建视频运动矢量堆。

语法

PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 Pfnd3d12ddiCreatevideomotionvectorheap0053;

HRESULT Pfnd3d12ddiCreatevideomotionvectorheap0053(
  D3D12DDI_HDEVICE hDrvDevice,
  const D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 *pArgs,
  D3D12DDI_HVIDEOMOTIONVECTORHEAP_0053 hDrvMotionEstimator
)
{...}

参数

hDrvDevice

显示设备的句柄 (Direct3D 运行时使用的图形上下文) 。

pArgs

指向 D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 结构的指针。

hDrvMotionEstimator

用户模式驱动程序运动矢量堆类型的句柄。

返回值

返回 HRESULT。

注解

在 API 上,将创建运动矢量堆对象来存储运动向量输出。 运动矢量输出在 API 上是不透明的。

在 DDI 中,运行时将创建标准资源缓冲区。 此缓冲区包含依赖于硬件的布局。 计算/3D 队列上的解析操作会将此缓冲区作为输入,并将其解析为 API 指定的格式。 此缓冲区的大小由驱动程序控制,并由D3D12DDICAPS_TYPE_VIDEO_0020枚举检查D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE功能决定。 缓冲区稍后可用于序列化和反序列化工具方案的对象。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h