#pragma once #include #include #include namespace lt { class dxGraphicsContext: public GraphicsContext { public: dxGraphicsContext(); virtual void log_debug_data() override; private: Microsoft::WRL::ComPtr m_debug_interface; void setup_device_and_swap_chain(); void setup_render_targets(); void setup_debug_interface(); }; } // namespace lt