#pragma once #include "import.h" #include "d3d_texture.h" #include #include #include #include #include #include namespace thermion::windows::d3d { class EMSCRIPTEN_KEEPALIVE D3DContext { public: D3DContext(); ~D3DContext(); void Flush(); std::unique_ptr CreateTexture(uint32_t width, uint32_t height); private: ID3D11DeviceContext* _D3D11DeviceContext = nullptr; ID3D11Device* _D3D11Device = nullptr; }; }