From 3e89aa733587043645f5fda72596e4ff3cd21d2a Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 1 Apr 2019 15:28:07 +0800 Subject: ... --- src/graph/window_render_target.hpp | 49 -------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 src/graph/window_render_target.hpp (limited to 'src/graph/window_render_target.hpp') diff --git a/src/graph/window_render_target.hpp b/src/graph/window_render_target.hpp deleted file mode 100644 index 9b93df19..00000000 --- a/src/graph/window_render_target.hpp +++ /dev/null @@ -1,49 +0,0 @@ -#pragma once -#include "pre.hpp" - -#include -#include - -#include "base.hpp" - -struct IDXGISwapChain1; -struct ID2D1Bitmap1; - -namespace cru::graph { -class GraphManager; - -// Represents a window render target. -class WindowRenderTarget : public Object { - public: - WindowRenderTarget(GraphManager* graph_manager, HWND hwnd); - WindowRenderTarget(const WindowRenderTarget& other) = delete; - WindowRenderTarget(WindowRenderTarget&& other) = delete; - WindowRenderTarget& operator=(const WindowRenderTarget& other) = delete; - WindowRenderTarget& operator=(WindowRenderTarget&& other) = delete; - ~WindowRenderTarget() override = default; - - public: - // Get the graph manager that created the render target. - GraphManager* GetGraphManager() const { return graph_manager_; } - - // Get the target bitmap which can be set as the ID2D1DeviceContext's target. - ID2D1Bitmap1* GetTargetBitmap() const { return target_bitmap_.get(); } - - // Resize the underlying buffer. - void ResizeBuffer(int width, int height); - - // Set this render target as the d2d device context's target. - void SetAsTarget(); - - // Present the data of the underlying buffer to the window. - void Present(); - - private: - void CreateTargetBitmap(); - - private: - GraphManager* graph_manager_; - std::shared_ptr dxgi_swap_chain_; - std::shared_ptr target_bitmap_; -}; -} // namespace cru::graph -- cgit v1.2.3