Share via


D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS 構造体 (d3d12video.h)

ID3D12VideoDecodeCommandList::EndQuery を呼び出して呼び出されるビデオ デコード統計クエリのデータを表します。

構文

typedef struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
  UINT64        Status;
  UINT64        NumMacroblocksAffected;
  DXGI_RATIONAL FrameRate;
  UINT          BitRate;
} D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS;

メンバー

Status

ビデオデコードの状態を示す D3D12_VIDEO_DECODE_STATUS 列挙体のメンバー。

NumMacroblocksAffected

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

FrameRate

デコード フレーム レート。

BitRate

返される StatusD3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDEDされると、このフィールドは成功したビットレートを報告します。 この値は、デコーダーを再作成して再試行するために使用できます。 ここで 0 の値は、最悪のケースのビット レートを想定する必要があることを示すために有効です。

その他すべての Status 値の 場合、BitRate は 0 に設定されます。

要件

   
Header d3d12video.h