diff --git a/framework/graphics/adapter.hpp b/framework/graphics/adapter.hpp index 976c9e7..b875328 100644 --- a/framework/graphics/adapter.hpp +++ b/framework/graphics/adapter.hpp @@ -20,7 +20,6 @@ namespace xna { virtual Uint SubSystemId() const = 0; virtual Uint VendorId() const = 0; virtual UDisplayModeCollection SupportedDisplayModes() const = 0; - virtual UDisplayMode CurrentDisplayMode() const = 0; static UGraphicsAdapter DefaultAdapter(); static void Adapters(std::vector& adapters); diff --git a/framework/platform/adapter-dx.cpp b/framework/platform/adapter-dx.cpp index 61a367c..59c3267 100644 --- a/framework/platform/adapter-dx.cpp +++ b/framework/platform/adapter-dx.cpp @@ -214,16 +214,4 @@ namespace xna { return nullptr; } - - UDisplayMode GraphicsAdapter::CurrentDisplayMode() const { - if (!_adapter) return nullptr; - IDXGIOutput* pOutput = nullptr; - - if (_adapter->EnumOutputs(0, &pOutput) != DXGI_ERROR_NOT_FOUND) { - pOutput->Release(); - } - - return nullptr; - } - } \ No newline at end of file diff --git a/framework/platform/adapter-dx.hpp b/framework/platform/adapter-dx.hpp index efb3050..d54c63f 100644 --- a/framework/platform/adapter-dx.hpp +++ b/framework/platform/adapter-dx.hpp @@ -28,7 +28,6 @@ namespace xna { virtual Uint VendorId() const override; virtual UDisplayModeCollection SupportedDisplayModes() const override; virtual constexpr bool IsDefaultAdapter() const { return _index == 0; } - virtual UDisplayMode CurrentDisplayMode() const override; public: IDXGIAdapter1* _adapter{ nullptr };