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 |