A screenshot that was produced from MetalScreenshotter.
More...
#include <metal_screenshot.h>
Public Member Functions | |
| MetalScreenshot (CGImageRef cgImage) | |
| ~MetalScreenshot () | |
| const uint8_t * | GetBytes () const override |
| Access raw data of the screenshot. More... | |
| size_t | GetHeight () const override |
| Returns the height of the image in pixels. More... | |
| size_t | GetWidth () const override |
| Returns the width of the image in pixels. More... | |
| size_t | GetBytesPerRow () const override |
| Returns number of bytes required to represent one row of the raw image. More... | |
| bool | WriteToPNG (const std::string &path) const override |
Public Member Functions inherited from impeller::testing::Screenshot | |
| virtual | ~Screenshot ()=default |
A screenshot that was produced from MetalScreenshotter.
Definition at line 32 of file metal_screenshot.h.
|
explicit |
Definition at line 10 of file metal_screenshot.mm.
|
default |
|
overridevirtual |
Access raw data of the screenshot.
Implements impeller::testing::Screenshot.
Definition at line 17 of file metal_screenshot.mm.
|
overridevirtual |
Returns number of bytes required to represent one row of the raw image.
Implements impeller::testing::Screenshot.
Definition at line 29 of file metal_screenshot.mm.
|
overridevirtual |
Returns the height of the image in pixels.
Implements impeller::testing::Screenshot.
Definition at line 21 of file metal_screenshot.mm.
|
overridevirtual |
Returns the width of the image in pixels.
Implements impeller::testing::Screenshot.
Definition at line 25 of file metal_screenshot.mm.
|
overridevirtual |
Synchronously write the screenshot to disk as a PNG at path. Returns true if it succeeded.
Implements impeller::testing::Screenshot.
Definition at line 33 of file metal_screenshot.mm.