Files

33 lines
875 B
C++
Raw Permalink Normal View History

2025-05-13 02:50:08 +03:00
#ifndef WindowScreen_h__
#define WindowScreen_h__
/*
#include "RenderOutput.h"
#include "Renderer.h"
#include "d3d11_types.h"
class WindowRenderOutput : public RenderOutput
{
public:
WindowRenderOutput();
~WindowRenderOutput();
void Init();
void OnPreRender(RendererPtr renderer) override;
void Present() override;
void Update();
virtual uint32_t GetWidth() override;
virtual uint32_t GetHeight() override;
virtual ID3D11RenderTargetViewPtr GetRenderTargetView() override;
virtual ID3D11DepthStencilViewPtr GetDepthStencilView() override;
Window& GetWindow();
private:
Window _window;
IDXGIOutputPtr _output;
ID3D11Texture2DPtr _backBuffer;
ID3D11Texture2DPtr _depthBuffer;
ID3D11RenderTargetViewPtr _leftRtv;
ID3D11RenderTargetViewPtr _rightRtv;
ID3D11DepthStencilViewPtr _depthStencilView;
IDXGISwapChain1Ptr _swapChain;
};*/
#endif // WindowScreen_h__