#pragma once #include #include #include #include HWND &GetHWnd(); ID2D1Factory * &GetFactory(); ID2D1HwndRenderTarget * &GetRenderTarget(); void WindowCenter(HWND hWnd); template inline void SafeReleaseInterface( Interface **ppInterfaceToRelease ) { if (*ppInterfaceToRelease != nullptr) { (*ppInterfaceToRelease)->Release(); (*ppInterfaceToRelease) = nullptr; } }