21 std::shared_ptr<Context>&
context,
22 const std::shared_ptr<Texture>&
texture);
26 const std::shared_ptr<Texture>&
texture) = 0;
29 static std::unique_ptr<Screenshot> MakeMetalScreenshot(
30 std::shared_ptr<Context>&
context,
31 const std::shared_ptr<Texture>&
texture);
32 static std::unique_ptr<Screenshot> MakeOpenGLScreenshot(
33 std::shared_ptr<Context>&
context,
34 const std::shared_ptr<Texture>&
texture);
35 static std::unique_ptr<Screenshot> MakeVulkanScreenshot(
36 std::shared_ptr<Context>&
context,
37 const std::shared_ptr<Texture>&
texture);