Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Décrit la trame d’entrée et les trames de référence downscale pour deux analyses de trames de passe dans une opération d’encodage vidéo.
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_FRAME_ANALYSIS {
ID3D12Resource *pDownscaledFrame;
UINT64 Subresource;
D3D12_VIDEO_ENCODE_REFERENCE_FRAMES DownscaledReferences;
} D3D12_VIDEO_ENCODER_FRAME_ANALYSIS;
Members
pDownscaledFrame
Pointeur vers un ID3D12Resource contenant la texture d’entrée bas à l’échelle pour effectuer deux analyses d’images directes. Le facteur de mise à l’échelle est indiqué par D3D12_VIDEO_ENCODER_HEAP_DESC1. Pow2DownscaleFactor. Lorsque la 1ère passe est ignorée, pDownscaledFrame n’est pas nécessaire et NULL peut être passé.
Subresource
Index de sous-ressource pour pDownscaledFrame.
DownscaledReferences
Une D3D12_VIDEO_ENCODE_REFERENCE_FRAMES contenant les textures d’images de référence bas de gamme pour effectuer deux analyses de trames de passe. Le facteur de mise à l’échelle est indiqué par D3D12_VIDEO_ENCODER_HEAP_DESC1. Pow2DownscaleFactor.
Remarques
L’instantané DPB et les listes de référence doivent toujours être mis en miroir pour les flux parallèles (passes de résolution complète et downscaled). DownscaledReferences et les images de référence de résolution complète correspondantes doivent toujours avoir des entrées qui reflètent les mêmes images dans le DPB, juste dans des résolutions différentes.
Exigences
| Prérequis | Valeur |
|---|---|
| En-tête | d3d12video.h |