33 lines
875 B
C++
33 lines
875 B
C++
#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__
|