D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS-Struktur (d3d12video.h)
Gibt die Parameter für die Decodierungsausgabekonvertierung an. D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 wird für den gleichen Zweck verwendet, bietet aber zusätzliche Felder für die Ausgabebreite und Ausgabehöhe.
Syntax
typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
BOOL Enable;
ID3D12Resource *pReferenceTexture2D;
UINT ReferenceSubresource;
DXGI_COLOR_SPACE_TYPE OutputColorSpace;
DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;
Member
Enable
Ein boolescher Wert, der angibt, ob die Decodierungskonvertierung verwendet werden soll.
pReferenceTexture2D
Ein Zeiger auf eine ID3D12Resource , die die native Decodierungsausgabe enthält. Wenn das Downsampling aktiviert ist, kann die Ausgabe mit nativer Decodierungsauflösung, Farbraum und Format für zukünftige Decodierungsübermittlungen (als Referenzframes für instance) erforderlich sein.
ReferenceSubresource
Der Unterressourcenindex der zu verwendenden Ressource in pDecodeTexture2D .
OutputColorSpace
Ein Wert aus der DXGI_COLOR_SPACE_TYPE-Enumeration , die den Zielfarbraum der Ausgabe angibt.
DecodeColorSpace
Ein Wert aus der DXGI_COLOR_SPACE_TYPE-Enumeration , die den quelldekodierten Farbraum vor der Konvertierung angibt.
Hinweise
Die Skalierung wird durch den Unterschied zwischen der größe der systemeigenen Decodierungstextur und der Größe der Ausgabetextur angegeben.
Verwenden Sie D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT , um zu bestimmen, ob eine Konvertierungskombination unterstützt wird.
Die Quell- und Zielauflösung und das Format werden von den Ressourceneigenschaften von Decodierungstexturen und dem in ID3D12VideoCommandList::D ecodeFrame angegebenen Ausgabepuffer kommuniziert.
Anforderungen
Kopfzeile | d3d12video.h |