次の方法で共有


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, j64 エントリの配列を含みます。 i 各エントリは、j64 個のエントリを指定します。各エントリは、各係数の量子化ステップ パラメーターです。 この配列は、入力 MJPEG ビットストリームの DQT マーカーから直接入力されます。 エントリの順序は、標準の JPEG DQT マーカー (zig-zag スキャン順序) で定義されている順序と同じです。 テーブルが 8 ビット値 (Pq = 0) のみを指定している場合でも、すべての値は 16 ビットの WORD に格納されます。 量子化テーブルが存在しない場合、すべてのエントリは 0 に初期化されます。 図の特定のコンポーネントに使用される正確な量子化テーブルは、図のパラメーター構造フィールド (量子化TableSelector) から読み取られます。

備考

この構造は、バッファーの種類が D3D12 で D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX され、D3D11 で D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX されるときに MJPEG ビデオ コーディングに使用されます。

DXVA_QMatrix_MJPEG がホストによって指定されていない場合、アクセラレータは JPEG 仕様の Annex K で指定されている既定の量子化テーブルを使用する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 11、verion 24H2
ヘッダー dxva.h

関連項目

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE