Share via


D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053 結構 (d3d12umddi.h)

此功能會決定使用相同建立參數呼叫時動作估算器和硬體相依輸出緩衝區的落地大小。

語法

typedef struct D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053 {
  UINT                                                    NodeMask;
  DXGI_FORMAT                                             InputFormat;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053  BlockSize;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053   Precision;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 DifferencesMetric;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                          SizeRange;
  BOOL                                                    Protected;
  UINT64                                                  MotionEstimatorMemoryPoolL0Size;
  UINT64                                                  MotionEstimatorMemoryPoolL1Size;
  UINT64                                                  MotionVectorHeapMemoryPoolL0Size;
  UINT64                                                  MotionVectorHeapMemoryPoolL1Size;
} D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053;

成員

NodeMask

在多配接器作業中,這表示此作業所套用之裝置的實體適配卡。

InputFormat

輸入畫面格和參考框架的DXGI_FORMAT。 目前只允許DXGI_FORMAT_NV12。

BlockSize

要與動作估算器搭配使用的區塊大小。 請參閱 D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053

Precision

要與動作估算器搭配使用的精確度。 請參閱 D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053

DifferencesMetric

指出動作估計期間要擷取的差異計量。 請參閱 D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053

SizeRange

動作估算器允許的大小範圍。 這可能是驅動程序支援的大小範圍的子集,以優化記憶體使用量。 請參閱 D3D12DDI_VIDEO_SIZE_RANGE_0032

Protected

如果動作估算器在受保護的資源輸入上運作,併產生受保護的輸出,則為TRUE。 驅動程式也必須支援 D3D12 的受保護資源,才能設定 TRUE。 否則為 FALSE。

MotionEstimatorMemoryPoolL0Size

輸出記憶體集區大小。

MotionEstimatorMemoryPoolL1Size

輸出記憶體集區大小。

MotionVectorHeapMemoryPoolL0Size

輸出記憶體集區大小。

MotionVectorHeapMemoryPoolL1Size

輸出記憶體集區大小。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809
標頭 d3d12umddi.h