chore: Auto update by pre-commit hooks

https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28824604000
[skip changelog]
This commit is contained in:
github-actions[bot]
2026-07-06 21:31:59 +00:00
parent dbfb58d0ab
commit bb4aaa936a
7 changed files with 20 additions and 36 deletions

View File

@@ -112,14 +112,12 @@ Todo
Resolution retrieved
- `FastestWayToScreencap`
Fastest screenshot method found, `details` structure:
- `method` (string, required): Fastest screenshot method.
- `cost` (number, required): Time cost in milliseconds.
- `alternatives` (array<object>, required): All candidate methods and their costs.
- `ScreencapCost`
Screenshot cost statistics (reported every 10 screenshots), `details` structure:
- `min` (number, required): Minimum cost in milliseconds.
- `max` (number, required): Maximum cost in milliseconds.
- `avg` (number, required): Average cost in milliseconds.
@@ -127,7 +125,6 @@ Todo
- `EmulatorFPS`
Emulator refresh rate (checked every 1 minute), `details` structure:
- `fps` (number, required): Emulator/system refresh rate (FPS).
- `refresh_period_ns` (number, required): Frame refresh period in nanoseconds.

View File

@@ -115,24 +115,21 @@ Todo
解像度を取得しました
- `FastestWayToScreencap`
最速のスクリーンショット方式が見つかりました、`details` 構造:
- `method` (string, required): 最速のスクリーンショット方式
- `cost` (number, required): 所要時間(ミリ秒)
- `alternatives` (array<object>, required): 全候補方式とその所要時間。
- `method` (string, required): 最速のスクリーンショット方式。
- `cost` (number, required): 所要時間(ミリ秒)
- `alternatives` (array<object>, required): 全候補方式とその所要時間。
- `ScreencapCost`
スクリーンショット所要時間統計10回ごとに報告、`details` 構造:
- `min` (number, required): 最所要時間(ミリ秒)。
- `max` (number, required): 最大所要時間(ミリ秒)。
- `avg` (number, required): 平均所要時間(ミリ秒)。
- `fault_times` (number): 失敗回数(失敗がある場合のみ存在)。
- `min` (number, required): 最小所要時間(ミリ秒)。
- `max` (number, required): 最所要時間(ミリ秒)。
- `avg` (number, required): 平均所要時間(ミリ秒)。
- `fault_times` (number): 失敗回数(失敗がある場合のみ存在)。
- `EmulatorFPS`
エミュレータリフレッシュレート1分ごとに検出、`details` 構造:
- `fps` (number, required): エミュレータ/システムのリフレッシュレートFPS)。
- `refresh_period_ns` (number, required): フレーム更新周期(ナノ秒)。
- `fps` (number, required): エミュレータ/システムのリフレッシュレートFPS
- `refresh_period_ns` (number, required): フレーム更新周期(ナノ秒)。
### AsyncCallInfo

View File

@@ -123,14 +123,12 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
해상도를 획득함
- `FastestWayToScreencap`
가장 빠른 스크린샷 방식을 찾음, `details` 구조:
- `method` (string, required): 가장 빠른 스크린샷 방식.
- `cost` (number, required): 소요 시간 (밀리초).
- `alternatives` (array<object>, required): 모든 후보 방식과 소요 시간.
- `ScreencapCost`
스크린샷 소요 시간 통계 (10회마다 보고), `details` 구조:
- `min` (number, required): 최소 소요 시간 (밀리초).
- `max` (number, required): 최대 소요 시간 (밀리초).
- `avg` (number, required): 평균 소요 시간 (밀리초).
@@ -138,7 +136,6 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
- `EmulatorFPS`
에뮬레이터 주사율 (1분마다 검사), `details` 구조:
- `fps` (number, required): 에뮬레이터/시스템 주사율 (FPS).
- `refresh_period_ns` (number, required): 프레임 주기 (나노초).

View File

@@ -123,14 +123,12 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
已获取到分辨率
- `FastestWayToScreencap`
已找到最快的截图方式,`details` 结构如下:
- `method` (string, required): 最快的截图方式。
- `cost` (number, required): 耗时,单位毫秒。
- `alternatives` (array<object>, required): 各候选方式及其耗时。
- `ScreencapCost`
截图耗时统计(每 10 次截图回传一次),`details` 结构如下:
- `min` (number, required): 最小耗时,单位毫秒。
- `max` (number, required): 最大耗时,单位毫秒。
- `avg` (number, required): 平均耗时,单位毫秒。
@@ -138,7 +136,6 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
- `EmulatorFPS`
模拟器刷新率(每 1 分钟检测一次),`details` 结构如下:
- `fps` (number, required): 模拟器/系统刷新率FPS
- `refresh_period_ns` (number, required): 每帧刷新周期,单位纳秒。

View File

@@ -123,24 +123,21 @@ typedef void(ASST_CALL* AsstCallback)(int msg, const char* details, void* custom
已獲取到解析度
- `FastestWayToScreencap`
已找到最快的截圖方式,`details` 結構如下:
- `method` (string, required): 最快的截圖方式
- `cost` (number, required): 耗時,單位毫秒
- `alternatives` (array<object>, required): 各候選方式及其耗時。
- `method` (string, required): 最快的截圖方式。
- `cost` (number, required): 耗時,單位毫秒
- `alternatives` (array<object>, required): 各候選方式及其耗時。
- `ScreencapCost`
截圖耗時統計(每 10 次截圖回傳一次),`details` 結構如下:
- `min` (number, required): 最耗時,單位毫秒。
- `max` (number, required): 最大耗時,單位毫秒。
- `avg` (number, required): 平均耗時,單位毫秒
- `fault_times` (number): 失敗次數(僅有失敗時存在)。
- `min` (number, required): 最小耗時,單位毫秒。
- `max` (number, required): 最耗時,單位毫秒。
- `avg` (number, required): 平均耗時,單位毫秒。
- `fault_times` (number): 失敗次數(僅有失敗時存在)
- `EmulatorFPS`
模擬器更新率(每 1 分鐘檢測一次),`details` 結構如下:
- `fps` (number, required): 模擬器/系統更新率FPS
- `refresh_period_ns` (number, required): 每幀更新週期,單位奈秒。
- `fps` (number, required): 模擬器/系統更新率FPS
- `refresh_period_ns` (number, required): 每幀更新週期,單位奈秒
### AsyncCallInfo

View File

@@ -1278,8 +1278,7 @@ void asst::AdbController::check_fps()
}
// 上一次异步检测尚未完成,跳过(避免堆积)
if (m_fps_future.valid() &&
m_fps_future.wait_for(std::chrono::seconds(0)) != std::future_status::ready) {
if (m_fps_future.valid() && m_fps_future.wait_for(std::chrono::seconds(0)) != std::future_status::ready) {
return;
}

View File

@@ -63,7 +63,7 @@ private:
size_t m_match_begin_pos = 0ULL;
std::vector<std::string> m_item_ids; // 为空时使用 get_ordered_material_item_id
bool m_is_basic = false; // 为 true 时匹配不到不中断
bool m_is_basic = false; // 为 true 时匹配不到不中断
Rect m_resized_rect;
cv::Mat m_image_resized;
#ifdef ASST_DEBUG