D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060 structure (d3d12umddi.h)

Cette fonctionnalité détermine la taille de résidence de l’estimateur de mouvement et de la mémoire tampon de sortie dépendante du matériel lorsqu’elle est appelée avec les mêmes paramètres de création.

Syntaxe

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;

Membres

NodeMask

Dans l’opération multi-adaptateurs, cela indique l’adaptateur physique de l’appareil auquel cette opération s’applique.

InputFormat

DXGI_FORMAT du frame d’entrée et du cadre de référence. Actuellement, seule DXGI_FORMAT_NV12 est autorisée.

BlockSize

Taille de bloc à utiliser avec l’estimateur de mouvement. Voir D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Precision

Précision à utiliser avec l’estimateur de mouvement. Voir D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.

SizeRange

Plage de tailles autorisée avec l’estimateur de mouvement. Il peut s’agir d’un sous-ensemble de la plage de tailles prise en charge par le pilote pour optimiser l’utilisation de la mémoire. Voir D3D12DDI_VIDEO_SIZE_RANGE_0032.

Protected

TRUE si l’estimateur de mouvement fonctionne sur l’entrée de ressource protégée et produit une sortie protégée. Le pilote doit également prendre en charge les ressources protégées pour que D3D12 définisse true. Sinon, la valeur est FALSE.

MotionEstimatorMemoryPoolL0Size

Taille du pool de mémoire de sortie.

MotionEstimatorMemoryPoolL1Size

Taille du pool de mémoire de sortie.

MotionVectorHeapMemoryPoolL0Size

Taille du pool de mémoire de sortie.

MotionVectorHeapMemoryPoolL1Size

Taille du pool de mémoire de sortie.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1903
En-tête d3d12umddi.h