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 |