1. A graphics apparatus comprising computing hardware and a non-transitory machine readable data storage media, the non-transitory machine readable data storage media including a software development kit executable upon the computing hardware for capturing graphical image data, the computing hardware being configured to execute one or more software applications for generating graphical image data viewable via a graphical display arrangement of the graphics apparatus, and execute the software development kit concurrently with a software application executing on the device, wherein execution of the software development kit by the computing hardware enables the software development kit to: intercept one or more function calls sent from the executing software application to a graphics engine and/or a graphics library to generate graphical image data for the executing software application, modify the one or more intercepted function calls from the executing software application; and transmit the modified one or more function calls to the graphics engine and/or a graphics library; wherein the modified one or ore function calls enable the software development kit, when executed by the computing hardware, to access, read, copy and/or modify the graphical image data generated by the graphics engine and/or the graphics library and/or otherwise modify the function calls in any way to control the operations of the graphics engine and/or graphics library.