Freigeben über


D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020-Struktur (d3d12umddi.h)

Definiert die Kombination aus einem Pixelformat und einem Farbraum für eine Beschreibung des Ressourceninhalts.

Syntax

typedef struct D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 {
  DXGI_FORMAT           Format;
  DXGI_COLOR_SPACE_TYPE ColorSpace;
} D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020;

Member

Format

Das Format der Daten. Weitere Informationen finden Sie in der DXGI_FORMAT-Enumeration .

ColorSpace

Der Farbraum der Daten. Weitere Informationen finden Sie in der DXGI_COLOR_SPACE_TYPE-Enumeration .

Hinweise

Konvertierungen, die über den Decoder verfügbar gemacht werden, müssen einen Hardwarevorteil gegenüber einer Konvertierung haben, die über die App über eine Decodierung und einen Videoprozess-BLT erreicht werden kann. Dies bedeutet in der Regel, dass die Videohardware den nicht konvertierten Referenzrahmen und die konvertierte Ausgabe (beide Ausgaben) ohne einen separaten Schritt schreibt, der den nicht konvertierten Referenzrahmen liest, um die konvertierte Ausgabe zu erzeugen.

Die einzige Ausnahme besteht darin, dass alle Treiber eine Konvertierung unterstützen müssen, um das D3D12DDI_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY-Flag zu entfernen, bei dem Quell- und Zielformat, Farbraum und Größe gleich sind. Hardware erfordert möglicherweise nicht das flag D3D12DDI_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY, aber wenn es verwendet wird, kann der Treiber diese Konvertierung mit einem Kopiervorgang implementieren.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (include D3d12umddi.h)

Weitere Informationen

DXGI_COLOR_SPACE_TYPE

DXGI_FORMAT