D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_PSNR_RESOLVED_LAYOUT Struktur (d3d12video.h)

Beschreibt die aufgelösten PSNR-Werte (Peak Signal-to-Noise Ratio) für die Y-, U- und V-Komponenten eines codierten Frames oder Unterbereichs.

Syntax

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;

Elemente

PSNRY

Der PSNR-Wert für die Y-Komponente (luma).

PSNRU

Der PSNR-Wert für die U-Komponente (Chroma). Wird vom Treiber auf Null festgelegt, wenn dies nicht unterstützt wird.

PSNRV

Der PSNR-Wert für die V-Komponente (Chroma). Wird vom Treiber auf Null festgelegt, wenn dies nicht unterstützt wird.

Bemerkungen

Die Anzahl der verfügbaren Komponenten wird durch D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 bestimmt. Komponenten, die vom Treiber nicht unterstützt werden, werden als Null geschrieben.

Bei PSNR auf Unterregionsebene enthält der aufgelöste Puffer ein gepacktes Array dieser Struktur mit einem Element pro Unterregion.

Anforderungen

Anforderung Wert
Header d3d12video.h

Siehe auch

D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS1