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) |