Partager via


D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR structure (d3d12video.h)

Fournit des données pour les appels à ID3D12VideoDevice ::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR. Récupère les fonctionnalités d’estimation de mouvement pour un encodeur vidéo.

Syntaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {
  UINT                                                 NodeIndex;
  DXGI_FORMAT                                          InputFormat;
  D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS BlockSizeFlags;
  D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS  PrecisionFlags;
  D3D12_VIDEO_SIZE_RANGE                               SizeRange;
} D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR;

Membres

NodeIndex

Dans l’opération multi-adaptateurs, identifie l’adaptateur physique de l’appareil à lequel cette opération s’applique.

InputFormat

Structure DXGI_FORMAT spécifiant le format des ressources d’entrée.

BlockSizeFlags

Combinaison or au niveau du bit de valeurs de l’énumération D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS spécifiant les tailles de bloc de recherche prises en charge par l’encodeur pour l’estimation de mouvement.

PrecisionFlags

Combinaison de valeurs OR au niveau du bit de l’énumération D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS spécifiant la précision vectorielle prise en charge par l’encodeur pour l’estimation de mouvement.

SizeRange

Structure D3D12_VIDEO_SIZE_RANGE représentant la taille d’entrée minimale et maximale prise en charge par le pilote. Le pilote définit les champs de cette structure sur zéro si l’estimation de mouvement n’est pas prise en charge.

Remarques

Lorsque le format n’est pas pris en charge avec l’estimation de mouvement, BlockSizeFlags est défini sur D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_NONE, PrecisionFlags est défini sur D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE et sizeRange sur tous les zéros.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004 (10.0 ; Build 19041)
Serveur minimal pris en charge Windows Server, version 2004 (10.0 ; Build 19041)
En-tête d3d12video.h