5#ifndef FLUTTER_SHELL_COMMON_SNAPSHOT_CONTROLLER_IMPELLER_H_
6#define FLUTTER_SHELL_COMMON_SNAPSHOT_CONTROLLER_IMPELLER_H_
20 sk_sp<DisplayList> display_list,
22 std::function<
void(
const sk_sp<DlImage>&)>
callback)
override;
30 const std::shared_ptr<impeller::RuntimeStage>& runtime_stage)
override;
virtual bool MakeRenderContextCurrent() override
void MakeRasterSnapshot(sk_sp< DisplayList > display_list, DlISize picture_size, std::function< void(const sk_sp< DlImage > &)> callback) override
sk_sp< SkImage > ConvertToRasterImage(sk_sp< SkImage > image) override
SnapshotControllerImpeller(const SnapshotController::Delegate &delegate)
sk_sp< DlImage > MakeRasterSnapshotSync(sk_sp< DisplayList > display_list, DlISize picture_size) override
void CacheRuntimeStage(const std::shared_ptr< impeller::RuntimeStage > &runtime_stage) override
FlutterVulkanImage * image
FlutterDesktopBinaryReply callback
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)