D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053 struttura (d3d12umddi.h)

Questa funzionalità determina le dimensioni di residenza per lo strumento di stima del movimento e il buffer di output dipendente dall'hardware quando viene chiamato con gli stessi parametri di creazione.

Sintassi

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;

Members

NodeMask

Nell'operazione multi-adapter, questo indica quale adattatore fisico del dispositivo si applica a questa operazione.

InputFormat

DXGI_FORMAT del frame di input e del frame di riferimento. Attualmente è consentito solo DXGI_FORMAT_NV12.

BlockSize

Dimensione del blocco da usare con lo strumento di stima del movimento. Vedere D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Precision

Precisione da usare con lo strumento di stima del movimento. Vedere D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.

DifferencesMetric

Indica la metrica delle differenze da acquisire durante la stima del movimento. Vedere D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053.

SizeRange

Intervallo di dimensioni consentito con Motion Estimator. Può trattarsi di un subset dell'intervallo di dimensioni supportato dal driver per ottimizzare l'utilizzo della memoria. Vedere D3D12DDI_VIDEO_SIZE_RANGE_0032.

Protected

TRUE se lo strumento di stima del movimento opera sull'input delle risorse protette e produce l'output protetto. Il driver deve supportare anche le risorse protette per D3D12 per impostare TRUE. In caso contrario, FALSE.

MotionEstimatorMemoryPoolL0Size

Dimensioni del pool di memoria di output.

MotionEstimatorMemoryPoolL1Size

Dimensioni del pool di memoria di output.

MotionVectorHeapMemoryPoolL0Size

Dimensioni del pool di memoria di output.

MotionVectorHeapMemoryPoolL1Size

Dimensioni del pool di memoria di output.

Requisiti

   
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h