/** ****************************************************************************** * Xenia : Xbox 360 Emulator Research Project * ****************************************************************************** * Copyright 2020 Ben Vanik. All rights reserved. * * Released under the BSD license - see LICENSE in the root for more details. * ****************************************************************************** * * @modified Tom Clay, 2026 - Adapted for ReXGlue runtime */ #pragma once #include #include #include #include namespace rex::graphics::d3d12 { class D3D12GraphicsSystem : public GraphicsSystem { public: D3D12GraphicsSystem(); ~D3D12GraphicsSystem() override; static bool IsAvailable(); std::string name() const override; protected: void CreateProvider(bool with_presentation) override; std::unique_ptr CreateCommandProcessor() override; }; } // namespace rex::graphics::d3d12