次の方法で共有


DXVA_PicParams_MJPEG構造体 (dxva.h)

DXVA_PicParams_MJPEG 構造体は、MJPEG ビデオ デコード用に圧縮された画像の画像レベルのパラメーターを提供します。

構文

typedef struct _DXVA_PicParams_MJPEG {
  UINT   width;
  UINT   height;
  UCHAR  numComponents;
  UCHAR  bitDepth;
  USHORT reserved16Bits;
  UCHAR  quantizationTableSelector[4];
  UINT   scanOffset[4];
  UINT   scanSize[4];
  UCHAR  componentIdentifier[4];
  USHORT restartInterval;
  USHORT reserved16Bits2;
  UINT   reserved32Bits;
  UINT   statusReportFeedbackNumber;
} DXVA_PicParams_MJPEG, *LPDXVA_PicParams_MJPEG;

メンバーズ

width

現在のフレームのコード化された幅。 この値は、JPEG 仕様のフレーム ヘッダー値 X に対応します。 JPEG のマクロ ブロック サイズに合わせて 8 の倍数にする必要があります。

height

現在のフレームのコード化された高さ。 この値は、JPEG 仕様のフレーム ヘッダー値 Y に対応します。 JPEG のマクロ ブロック サイズに合わせて 8 の倍数にする必要があります。

numComponents

画像データ内の色成分の数。 使用できる値は、プロファイル値によって制限されます。 この値は、JPEG 仕様のフレーム ヘッダー値 Nf (フレーム内の画像コンポーネントの数) に対応します。

bitDepth

フレームのコンポーネント内のサンプルの精度 (ビット単位)。 使用できる値は、プロファイル値によって制限されます。 この値は、JPEG 仕様のフレーム ヘッダー値 P (サンプル精度) に対応します。

reserved16Bits

将来の使用のために予約されています。0 に設定します。

quantizationTableSelector[4]

各コンポーネントの量子化テーブルを選択するために使用される 4 つの値の配列。 各値は、仕様から された Tqi の値に対応します。 参照される量子化テーブルの数は、プロファイル値に基づいて制限されます。 コンポーネントは常に Y、Cb、Cr、A の順に並べられます。

scanOffset[4]

イメージ内の スキャンごとに圧縮されたビットストリーム データを検索します。 具体的には、これは仕様からの SOS マーカー (両端を含む) のビットストリーム バッファーの先頭からのバイト オフセットです。

scanSize[4]

各スキャンに関連付けられているビットストリーム データ バッファー内のバイト数。

componentIdentifier[4]

画像内の 4 つのコンポーネントごとに、コンポーネントを識別するためにスキャン ヘッダー (SOS) によって使用されるコンポーネントの識別子を指定します。 この値は、JPEG 仕様のフレーム ヘッダー値 Ci に対応します。 コンポーネントは常に Y、Cb、Cr、A の順に並べられます。

restartInterval

JPEG デコーダーの再起動間隔。

reserved16Bits2

将来の使用と調整のために予約されています。

reserved32Bits

将来の使用と調整のために予約されています。

statusReportFeedbackNumber

状態レポートフィードバック データのタグとして使用するホスト デコーダーによって設定される任意の数。 値は 0 に等しくなく、Execute の呼び出しごとに異なる必要があります。

備考

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

DXVA では、コンポーネントの順序は常に Y、Cb、Cr、A です。

必要条件

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

関連項目

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE