D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 結構 (d3d12umddi.h)
指定譯碼輸出轉換的自變數。
語法
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;
成員
Enable
指出是否應該使用譯碼轉換。
hDrvReferenceTexture2D
如果啟用向下取樣,未來譯碼提交可能需要譯碼解析度、色彩空間和格式的輸出。 如果不需要,請指定NULL。
ReferenceSubresource
要使用 hDrvReferenceTexture2D 自變數的子資源索引。
OutputColorSpace
輸出的目標色彩空間。
DecodeColorSpace
轉換前的來源譯碼色彩空間。
備註
縮放是由參考紋理大小與輸出紋理大小的差異所指定。
使用 D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT 來判斷是否支援轉換組合。
來源和目的地解析和格式是由參考紋理的資源屬性與 pfnDecodeFrame 回呼函式中指定的輸出緩衝區進行通訊。
您也可以使用 D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT查詢譯碼期間的調整和格式轉換支援。 尺規的來源大小是在影片譯碼器建立期間設定的來源數據流寬度和高度。 尺規的輸出大小是傳遞至 pfnDecodeFrame 回呼函式之輸出紋理的寬度和高度。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12umddi.h (包含 D3d12umddi.h) |