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
返される Status が D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDEDされると、このフィールドは成功したビットレートを報告します。 この値は、デコーダーを再作成して再試行するために使用できます。 ここで 0 の値は、最悪のケースのビット レートを想定する必要があることを示すために有効です。
その他すべての Status 値の 場合、BitRate は 0 に設定されます。
要件
Header | d3d12video.h |