D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060 結構 (d3d12umddi.h)

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

語法

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

成員

NodeMask

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

InputFormat

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

BlockSize

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

Precision

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

SizeRange

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

Protected

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

MotionEstimatorMemoryPoolL0Size

輸出記憶體集區大小。

MotionEstimatorMemoryPoolL1Size

輸出記憶體集區大小。

MotionVectorHeapMemoryPoolL0Size

輸出記憶體集區大小。

MotionVectorHeapMemoryPoolL1Size

輸出記憶體集區大小。

規格需求

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