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 中定義的下列其中一個值:
值 | Description |
---|---|
DXVA_PICTURE_DECODE_BUFFER (1) | 圖片譯碼參數緩衝區。 |
DXVA_SLICE_CONTROL_BUFFER (6) | 配量控件緩衝區。 |
DXVA_BITSTREAM_DATA_BUFFER (7) | Bitstream 數據緩衝區。 |
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 |
標頭 | dxva.h |