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 |