structure D3D12_VIDEO_ENCODER_FRAME_ANALYSIS (d3d12video.h)

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

Voir également

D3D12_VIDEO_ENCODER_HEAP_DESC1