.. index:: pair: struct; EE::Window::FrameReadback .. _doxid-struct_e_e_1_1_window_1_1_frame_readback: struct EE::Window::FrameReadback ================================ .. toctree:: :hidden: Overview ~~~~~~~~ Description of caller-owned storage for a framebuffer rectangle readback. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct FrameReadback { // fields :ref:`Uint8`* :ref:`pixels` { nullptr }; :ref:`Sizei` :ref:`size`; size_t :ref:`stride` { 0 }; :ref:`Vector2i` :ref:`position`; :ref:`FramePixelFormat` :ref:`format` { :ref:`FramePixelFormat::RGB24` }; :ref:`FrameOrigin` :ref:`origin` { :ref:`FrameOrigin::BottomLeft` }; }; .. _details-struct_e_e_1_1_window_1_1_frame_readback: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Description of caller-owned storage for a framebuffer rectangle readback. Fields ------ .. index:: pair: variable; pixels .. _doxid-struct_e_e_1_1_window_1_1_frame_readback_1ab22916d9d7dfbf0eb2c46146a99e1b2c: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`Uint8`* pixels { nullptr } Destination pixel storage. .. index:: pair: variable; size .. _doxid-struct_e_e_1_1_window_1_1_frame_readback_1a10de5dfdfd63a4b15da29591a06d8c28: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`Sizei` size Rectangle size in pixels. .. index:: pair: variable; stride .. _doxid-struct_e_e_1_1_window_1_1_frame_readback_1a2e914f6d0f658fe94597aa35cb4b8013: .. ref-code-block:: cpp :class: doxyrest-title-code-block size_t stride { 0 } Destination row stride in bytes. .. index:: pair: variable; position .. _doxid-struct_e_e_1_1_window_1_1_frame_readback_1ac1c94c766fda106ed770f860d91c7290: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`Vector2i` position Bottom-left framebuffer coordinate of the rectangle. .. index:: pair: variable; format .. _doxid-struct_e_e_1_1_window_1_1_frame_readback_1a2c45c28c33af6ab6d82745d089b74aac: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`FramePixelFormat` format { :ref:`FramePixelFormat::RGB24` } Destination pixel layout. .. index:: pair: variable; origin .. _doxid-struct_e_e_1_1_window_1_1_frame_readback_1a9c74e568a7672bab158f1c4538af9a75: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`FrameOrigin` origin { :ref:`FrameOrigin::BottomLeft` } Requested destination row orientation.