struttura D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060 (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_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;

Members

NodeMask

Nell'operazione con più adattatori, questo indica a quale scheda fisica del dispositivo si applica questa operazione.

InputFormat

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

BlockSize

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

Precision

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

SizeRange

Intervallo di dimensioni consentito con l'oggetto 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 della risorsa protetta e produce un 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

Requisito Valore
Client minimo supportato Windows 10, versione 1903
Intestazione d3d12umddi.h