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 |