共用方式為


D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS 結構 (d3d12video.h)

指定解碼輸出轉換的參數。 D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 用於相同用途,但提供輸出寬度和輸出高度的其他欄位。

語法

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;

成員

Enable

布林值,指出是否應該使用解碼轉換。

pReferenceTexture2D

ID3D12Resource的指標,其中包含原生解碼輸出。 啟用降級取樣時,可能需要原生解碼解析度、色彩空間和格式的輸出,以供未來解碼提交 (為參考畫面,例如) 。

ReferenceSubresource

pDecodeTexture2D中提供之資源的子資源索引。

OutputColorSpace

指定輸出目標色彩空間 之DXGI_COLOR_SPACE_TYPE 列舉的值。

DecodeColorSpace

DXGI_COLOR_SPACE_TYPE列舉中的值,指定轉換前的來源解碼色彩空間。

備註

縮放是由原生解碼紋理大小與輸出紋理大小之間的差異所指定。

使用 D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT 來判斷是否支援轉換組合。

來源和目的地解析度和格式是由解碼紋理的資源屬性和 ID3D12VideoCommandList::D ecodeFrame中指定的輸出緩衝區進行通訊。

需求

   
標頭 d3d12video.h