structure D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC (d3d12video.h)
Décrit un ID3D12VideoMotionEstimatorHeap. Transmettez cette structure dans ID3D12VideoDevice1 ::CreateVideoMotionVectorHeap pour créer un instance d’ID3D12VideoMotionEstimatorHeap.
Syntaxe
typedef struct D3D12_VIDEO_MOTION_VECTOR_HEAP_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_VECTOR_HEAP_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 nœud unique. Un seul 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
Une structure D3D12_VIDEO_SIZE_RANGE représentant la taille minimale et maximale du cadre d’entrée et 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 |