mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-20 02:55:38 +08:00
chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/28824604000 [skip changelog]
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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): 프레임 주기 (나노초).
|
||||
|
||||
|
||||
@@ -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): 每帧刷新周期,单位纳秒。
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user