structure D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_PSNR_RESOLVED_LAYOUT (d3d12video.h)

Décrit les valeurs PSNR résolues (Peak Signal-to-Noise Ratio) pour les composants Y, U et V d’une trame ou d’une trame encodée.

Syntaxe

typedef struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_PSNR_RESOLVED_LAYOUT {
  float PSNRY;
  float PSNRU;
  float PSNRV;
} D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_PSNR_RESOLVED_LAYOUT;

Members

PSNRY

Valeur PSNR pour le composant Y (luma).

PSNRU

Valeur PSNR pour le composant U (chroma). Défini sur zéro par le pilote s’il n’est pas pris en charge.

PSNRV

Valeur PSNR pour le composant V (chroma). Défini sur zéro par le pilote s’il n’est pas pris en charge.

Remarques

Le nombre de composants disponibles est déterminé par D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1. Les composants non pris en charge par le pilote sont écrits en tant que zéro.

Pour le PSNR au niveau de la sous-région, la mémoire tampon résolue contient un tableau emballé de cette structure avec un élément par sous-région.

Exigences

Prérequis Valeur
En-tête d3d12video.h

Voir également

D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS1