D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021-Struktur (d3d12umddi.h)
Gibt die Argumente für die Decodierungsausgabekonvertierung 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;
Member
Enable
Gibt an, ob die Decodierungskonvertierung verwendet werden soll.
hDrvReferenceTexture2D
Wenn das Sampling nach unten aktiviert ist, ist die Ausgabe bei Decodierungsauflösung, Farbraum und Format möglicherweise für zukünftige Decodierungsübermittlungen erforderlich. Wenn sie nicht benötigt wird, geben Sie NULL an.
ReferenceSubresource
Der subresource-Index, der für das Argument hDrvReferenceTexture2D verwendet werden soll.
OutputColorSpace
Der Zielfarbraum der Ausgabe.
DecodeColorSpace
Der quelldekodierte Farbraum vor der Konvertierung.
Hinweise
Die Skalierung wird durch den Unterschied zwischen der Größe der Referenztextur und der Größe der Ausgabetextur angegeben.
Verwenden Sie D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT , um zu bestimmen, ob eine Konvertierungskombination unterstützt wird.
Eine Quell- und Zielauflösung und ein Format werden von den Ressourceneigenschaften der Verweistexturen im Vergleich zum Ausgabepuffer kommuniziert, der in der PfnDecodeFrame-Rückruffunktion angegeben ist.
Unterstützung für Skalierung und Formatkonvertierung während der Decodierung kann auch mit D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT abgefragt werden. Die Quellgröße für die Skalierung ist die Breite und Höhe des Quellstreams, die während der Erstellung des Videodecoders festgelegt wurden. 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 (include D3d12umddi.h) |