DXVA_Status_AV1構造体 (dxva.h)

DXVA_Status_AV1構造は、アクセラレータによってホスト ソフトウェア デコーダーに送信され、デコード状態情報が伝達されます。

構文

typedef struct _DXVA_Status_AV1 {
  UINT              StatusReportFeedbackNumber;
  DXVA_PicEntry_AV1 CurrPic;
  UCHAR             BufType;
  UCHAR             Status;
  UCHAR             Reserved8Bits;
  USHORT            NumMbsAffected;
} DXVA_Status_AV1, *LPDXVA_Status_AV1;

メンバー

StatusReportFeedbackNumber

関連付けられた操作のDXVA_PicParams_AV1構造でホスト ソフトウェア デコーダーによって設定された StatusReportFeedbackNumber の値を格納します。

CurrPic

操作の影響を受けた非圧縮先サーフェス。

BufType

この状態レポートに関連付けられている圧縮バッファーの種類。 Status が 0 の場合、bBufType を0xFFできます。これは、関連付けられた Execute 呼び出しで伝達されるすべての圧縮バッファーに状態レポートが適用されることを示します。 それ以外の場合、 bBufType が0xFFされていない場合は、 dxva.h で定義されている次の値のいずれかを含む必要があります。

説明
DXVA_PICTURE_DECODE_BUFFER (1) 画像デコード パラメーター バッファー。
DXVA_SLICE_CONTROL_BUFFER (6) スライス コントロール バッファー。
DXVA_BITSTREAM_DATA_BUFFER (7) ビットストリーム データ バッファー。

Status

操作の状態。 状態 には、次のいずれかの値を指定できます。

説明
0 操作が成功しました。
1 データ形式の軽微な問題。 ホスト デコーダーは処理を続行する必要があります。
2 データ形式の重大な問題。 ホスト デコーダーは、出力画像の表示を引き続き実行またはスキップできます。
3 データ形式の重大な問題。 ホスト デコーダーは、シーケンスまたはランダム アクセス エントリ ポイントからデコード プロセス全体を再起動する必要があります。
4 その他の重大な問題。 ホスト デコーダーは、シーケンスまたはランダム アクセス エントリ ポイントからデコード プロセス全体を再起動する必要があります。

値が 3 または 4 の場合、修正アクションを実行できない限り、ホスト ソフトウェア デコーダーはデコード プロセスを停止する必要があります。

Reserved8Bits

予約;を 0 に設定します。 アクセラレータはこのフィールドを無視します。

NumMbsAffected

Status が 0 でない場合、このメンバーには、報告された問題の影響を受けたデコードされたフレーム内のスーパー ブロックの数のアクセラレータの推定値が含まれます。 アクセラレータが見積もりを提供しない場合、値は0xFFFF。

Status が 0 の場合、アクセラレータは NumMbsAffected を、操作によって正常にデコードされたスーパー ブロックの数に設定できます。 アクセラレータが見積もりを提供しない場合は、値を 0 または 0xFFFFに設定する必要があります。

注釈

この構造の使用方法など、詳細については、 AV1 ビデオ コーディング用の Direct X ビデオ アクセラレーション仕様 に関するページを参照してください。

要件

要件
サポートされている最小のサーバー Windows Server 2022
Header dxva.h