Freigeben über


D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 Struktur (d3d12umddi.h)

Definiert die Kombination aus einem Pixelformat und einem Farbraum für eine Ressourceninhaltsbeschreibung.

Syntax

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

Angehörige

Format

Das Format der Daten. Weitere Informationen finden Sie in der DXGI_FORMAT-Aufzählung.

ColorSpace

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

Bemerkungen

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

Eine Ausnahme besteht darin, dass alle Treiber erforderlich sind, um eine Konvertierung zu unterstützen, um das D3D12DDI_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY Flag zu entfernen, wobei das Quell- und Zielformat, der Farbraum und die Größe gleich sind. Hardware erfordert möglicherweise nicht das D3D12DDI_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY-Flag, aber wenn sie verwendet wird, kann der Treiber diese Konvertierung mit einem Kopiervorgang implementieren.

Anforderungen

Anforderung Wert
Header- d3d12umddi.h (einschließlich D3d12umddi.h)

Siehe auch

DXGI_COLOR_SPACE_TYPE

DXGI_FORMAT