DXVA_QMatrix_MJPEG結構 (dxva.h)
DXVA_QMatrix_MJPEG 結構提供 MJPEG 視訊譯碼壓縮圖片的量化數據表。
語法
typedef struct _DXVA_QMatrix_MJPEG {
UINT16 quantvals[4][64];
} DXVA_QMatrix_MJPEG, *LPDXVA_QMatrix_MJPEG;
成員
quantvals[4]
每個量化數據表位置的陣列 i,包含 64 個項目的陣列,j。 每個專案 i 指定 64 個專案 j,其中每個專案都是每個係數的量化步驟參數。 此陣列會直接從輸入 MJPEG bitstream 的 DQT 標記填入。 項目的順序與標準 JPEG DQT 標記中所定義的順序相同:zig-zag 掃描順序。 即使數據表只指定 8 位值(Pq = 0),所有值都會儲存在 16 位 WORD 中。 如果量化數據表不存在,所有項目都會初始化為零。 用於圖片特定元件的確切量化數據表應該從圖片參數結構字段讀取:quantizationTableSelector。
言論
當緩衝區類型在 D3D12 中 D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX 且在 D3D11 中 D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX 時,此結構會用於 MJPEG 視訊編碼。
如果主機未指定 DXVA_QMatrix_MJPEG,加速器應使用 JPEG 規格附錄 K 中指定的預設量化數據表。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11, verion 24H2 |
標頭 | dxva.h |