Partager via


structure D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0060 (d3d12umddi.h)

Spécifie les arguments de création pour l’estimateur de mouvement vidéo.

Syntaxe

typedef struct D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_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;
  D3D12DDI_HPROTECTEDRESOURCESESSION_0030                hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0060;

Membres

NodeMask

Pour une seule opération GPU, définissez cette valeur sur zéro. S’il existe plusieurs nœuds GPU, définissez un peu pour identifier le nœud (adaptateur physique de l’appareil) auquel la file d’attente de commandes s’applique. Chaque bit du masque correspond à un nœud unique. Seuls 1 bits peuvent être définis.

InputFormat

La DXGI_FORMAT des images d’entrée et de référence. Cet estimateur de mouvement peut uniquement être utilisé avec des textures d’entrée de ce format.

BlockSize

Taille du bloc de recherche à utiliser avec cet estimateur de mouvement. Ce paramètre détermine le nombre de vecteurs de mouvement et la sortie des métriques de différence pendant l’étape de résolution. Il doit s’agir d’une taille de bloc signalée comme prise en charge par le pilote.

Precision

Précision des composants du vecteur de mouvement. Il doit s’agir d’une précision signalée comme prise en charge par le pilote.

SizeRange

Indique la taille minimale et maximale des entrées de l’opération d’estimation de mouvement. La taille réelle est fournie au moment de l’estimation du mouvement. Le pilote doit allouer lors de la création de l’estimateur de mouvement pour prendre en charge n’importe quelle taille dans la plage. Cette plage de tailles doit être un sous-ensemble de la plage de tailles prise en charge par le pilote.

hDrvProtectedResourceSession

Indique la session de ressources protégée à utiliser pour l’estimateur de mouvement. Cela peut informer les allocations internes pour l’estimateur de mouvement. Cette valeur est NULL si l’estimateur de mouvement fonctionne sur des ressources non protégées.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1903
d’en-tête d3d12umddi.h