From 4fcf9f57d3ec11caea06793ab39de8e4c2e1944c Mon Sep 17 00:00:00 2001 From: liugan Date: Thu, 19 Jun 2025 11:37:39 +0800 Subject: [PATCH] adapt for EDR new capture interface Signed-off-by: liugan --- .../core/components_ng/pattern/form/form_pattern.cpp | 3 ++- .../components_ng/render/adapter/component_snapshot.cpp | 9 +++++++++ .../render/adapter/rosen_render_context.cpp | 3 ++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/frameworks/core/components_ng/pattern/form/form_pattern.cpp b/frameworks/core/components_ng/pattern/form/form_pattern.cpp index 3dd894c8146..637013a28f7 100644 --- a/frameworks/core/components_ng/pattern/form/form_pattern.cpp +++ b/frameworks/core/components_ng/pattern/form/form_pattern.cpp @@ -104,7 +104,8 @@ public: } formPattern_->OnSnapshot(pixelMap); } - + void OnSurfaceCaptureHDR(std::shared_ptr pixelMap, + std::shared_ptr hdrPixelMap) override {} private: WeakPtr weakFormPattern_ = nullptr; }; diff --git a/frameworks/core/components_ng/render/adapter/component_snapshot.cpp b/frameworks/core/components_ng/render/adapter/component_snapshot.cpp index 3eed9da762e..38e37beefed 100644 --- a/frameworks/core/components_ng/render/adapter/component_snapshot.cpp +++ b/frameworks/core/components_ng/render/adapter/component_snapshot.cpp @@ -64,6 +64,9 @@ public: } } + void OnSurfaceCaptureHDR(std::shared_ptr pixelMap, + std::shared_ptr hdrPixelMap) override {} + private: ComponentSnapshot::JsCallback callback_; WeakPtr node_; @@ -79,6 +82,9 @@ public: callback_(pixelMap); } + void OnSurfaceCaptureHDR(std::shared_ptr pixelMap, + std::shared_ptr hdrPixelMap) override {} + private: ComponentSnapshot::NormalCallback callback_; }; @@ -103,6 +109,9 @@ public: cv_.notify_all(); } + void OnSurfaceCaptureHDR(std::shared_ptr pixelMap, + std::shared_ptr hdrPixelMap) override {} + std::pair> GetPixelMap(std::chrono::duration timeout) { std::pair> result(ERROR_CODE_INTERNAL_ERROR, nullptr); diff --git a/frameworks/core/components_ng/render/adapter/rosen_render_context.cpp b/frameworks/core/components_ng/render/adapter/rosen_render_context.cpp index a895252ca25..6126578d612 100755 --- a/frameworks/core/components_ng/render/adapter/rosen_render_context.cpp +++ b/frameworks/core/components_ng/render/adapter/rosen_render_context.cpp @@ -1904,7 +1904,8 @@ public: } callback_(g_pixelMap); } - + void OnSurfaceCaptureHDR(std::shared_ptr pixelMap, + std::shared_ptr hdrPixelMap) override {} std::function&)> callback_; }; -- Gitee