D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053 结构 (d3d12umddi.h)

描述解析操作的输出。

语法

typedef struct D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053 {
  D3D12DDI_HRESOURCE                hDrvMotionVectorTexture2D;
  D3D12DDI_RESOURCE_COORDINATE_0053 MotionVectorCoordinate;
  D3D12DDI_HRESOURCE                hDrvDifferencesMetricTexture2D;
  D3D12DDI_RESOURCE_COORDINATE_0053 DifferencesMetricCoordinate;
} D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053;

成员

hDrvMotionVectorTexture2D

已解析的运动矢量的输出资源。 运动矢量解析为DXGI_FORMAT_R16G16_SINT 2d 纹理。 解析的数据应为带符号的 16 字节整数,具有四分之一 pel 单位,X 向量分量存储在 R 分量中,Y 向量分量存储在 G 分量中。 运动矢量存储在对应于原始输入纹理的像素布局的 2D 布局中。

MotionVectorCoordinate

指定运动向量的输出原点。 其余子区域必须足够大,以便存储输入 PixelWidth/PixelHeight 和 D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053指定的每个块的所有运动矢量。

hDrvDifferencesMetricTexture2D

D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053_NONE D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053时,此参数必须为 nullptr。

D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053_SUM_OF_ABSOLUTE_TRANSFORMED_DIFFERENCES时,这是一个DXGI_FORMAT_R32_UNORM或DXGI_FORMAT_R32_UINT纹理 2D。 值存储在对应于原始输入纹理的像素布局的 2D 布局中。

DifferencesMetricCoordinate

指定差异指标的输出源。 其余子区域必须足够大,以便存储 由D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053的输入 PixelWidth/PixelHeight 指定的每个块的差异指标。

要求

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