D3D12_VIDEO_MOTION_ESTIMATOR_DESC structure (d3d12video.h)
Décrit un ID3D12VideoMotionEstimator. Transmettez cette structure dans ID3D12VideoDevice1 ::CreateVideoMotionEstimator pour créer un instance de ID3D12VideoMotionEstimator.
Syntaxe
typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC {
UINT NodeMask;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE BlockSize;
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION Precision;
D3D12_VIDEO_SIZE_RANGE SizeRange;
} D3D12_VIDEO_MOTION_ESTIMATOR_DESC;
Membres
NodeMask
Masque de nœud spécifiant l’adaptateur physique sur lequel le processeur vidéo sera utilisé. Pour une opération GPU unique, définissez cette valeur sur zéro. S’il existe plusieurs nœuds GPU, définissez un bit pour identifier le nœud, c’est-à-dire l’adaptateur physique de l’appareil, auquel la file d’attente de commandes s’applique. Chaque bit du masque correspond à un seul nœud. Seul 1 bit peut être défini.
InputFormat
Valeur de l’énumération DXGI_FORMAT spécifiant le format des cadres d’entrée et de référence.
BlockSize
Valeur de l’énumération D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE spécifiant la taille de bloc de recherche utilisée par l’estimateur de mouvement vidéo.
Precision
Valeur de l’énumération D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION spécifiant la précision vectorielle utilisée par l’estimateur de mouvement vidéo.
SizeRange
Structure de D3D12_VIDEO_SIZE_RANGE représentant la taille minimale et maximale d’entrée et d’image de référence, en pixels, que l’estimateur de mouvement acceptera.
Remarques
Appelez ID3D12VideoDevice ::CheckFeatureSupport et spécifiez D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR comme fonctionnalité pour déterminer les valeurs prises en charge.
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 |