Share via


D3D12_VIDEO_MOTION_ESTIMATOR_INPUT structure (d3d12video.h)

Spécifie les paramètres d’entrée pour les appels à ID3D12VideoEncodeCommandList ::EstimateMotion.

Syntaxe

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {
  ID3D12Resource              *pInputTexture2D;
  UINT                        InputSubresourceIndex;
  ID3D12Resource              *pReferenceTexture2D;
  UINT                        ReferenceSubresourceIndex;
  ID3D12VideoMotionVectorHeap *pHintMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_INPUT;

Membres

pInputTexture2D

ID3D12Resource représentant le frame actuel. L’opération d’estimation de mouvement s’applique à l’ensemble du cadre.

InputSubresourceIndex

Plan de base du MIP et de la tranche de tableau à utiliser pour l’entrée.

pReferenceTexture2D

Id3D12Resource représentant le cadre de référence, ou l’image passée, utilisée pour l’estimation de mouvement.

ReferenceSubresourceIndex

Plan de base du MIP et de la tranche de tableau à utiliser pour la référence.

pHintMotionVectorHeap

ID3D12VideoMotionVectorHeap représentant la mémoire tampon contenant la sortie dépendante du matériel de l’opération précédente de l’estimateur de mouvement qui peut être utilisée pour indiquer l’opération en cours. Ce paramètre peut être NULL, ce qui indique que la sortie précédente de l’estimateur de mouvement ne doit pas être prise en compte pour l’opération en cours.

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