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