Freigeben über


D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 Struktur (d3d12umddi.h)

Gibt die Argumente für die Decodierung der Ausgabekonvertierung an.

Syntax

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 {
  BOOL                  Enable;
  D3D12DDI_HRESOURCE    hDrvReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021;

Angehörige

Enable

Gibt an, ob die Decodierungskonvertierung verwendet werden soll.

hDrvReferenceTexture2D

Wenn das Sampling nach unten aktiviert ist, kann die Ausgabe bei decodierungsauflösung, Farbraum und Format für zukünftige Decodierungsübermittlungen erforderlich sein. Wenn dies nicht erforderlich ist, geben Sie NULL an.

ReferenceSubresource

Der Unterressourcenindex für die Verwendung des arguments hDrvReferenceTexture2D.

OutputColorSpace

Der Zielfarbraum der Ausgabe.

DecodeColorSpace

Der quelldekodierte Farbraum vor der Konvertierung.

Bemerkungen

Die Skalierung wird durch den Unterschied bei der Größe der Referenztextur im Vergleich zur Ausgabetexturgröße angegeben.

Verwenden Sie D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT, um festzustellen, ob eine Konvertierungskombination unterstützt wird.

Eine Quell- und Zielauflösung und ein Zielformat werden von den Ressourceneigenschaften von Referenztexturen im Vergleich zum in der pfnDecodeFrame-Rückruffunktion angegebenen Ausgabepuffer kommuniziert.

Unterstützung für skalierungs- und formatkonvertierung während der Decodierung kann auch mit D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORTabgefragt werden. Die Quellgröße für die Skalierung ist die Während der Videodecodererstellung festgelegte Quelldatenstrombreite und -höhe. Die Ausgabegröße für die Skalierung ist die Breite und Höhe der Ausgabetextur, die an die pfnDecodeFrame-Rückruffunktion übergeben wird.

Anforderungen

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