#include <Viewport.h>
Definition at line 7 of file Viewport.h.
◆ Viewport() [1/2]
◆ Viewport() [2/2]
Viewport::Viewport |
( |
Bus * |
prmBus, |
|
|
Logger * |
prmLogger |
|
) |
| |
◆ ~Viewport()
◆ CreateDevicePerAdapter()
HRESULT Viewport::CreateDevicePerAdapter |
( |
D3D10_DRIVER_TYPE |
DriverType | ) |
|
|
private |
this guy creates a couple of memory leaks, you can't clean him up here without killing the reference in pWindow
Definition at line 305 of file Viewport.cpp.
◆ CreateMonitorWindows()
HRESULT Viewport::CreateMonitorWindows |
( |
| ) |
|
|
private |
◆ CreateSwapChainPerOutput()
HRESULT Viewport::CreateSwapChainPerOutput |
( |
| ) |
const |
|
private |
◆ CreateViewsForWindowObject()
HRESULT Viewport::CreateViewsForWindowObject |
( |
WINDOW_OBJECT * |
pWindow | ) |
|
|
staticprivate |
◆ CreateWindowClass()
HRESULT Viewport::CreateWindowClass |
( |
HINSTANCE |
hInstance | ) |
|
|
private |
◆ Destroy()
void Viewport::Destroy |
( |
| ) |
|
◆ DeviceCleanup()
void Viewport::DeviceCleanup |
( |
| ) |
|
|
private |
◆ EnumerateAdapters()
HRESULT Viewport::EnumerateAdapters |
( |
| ) |
|
|
private |
this guy creates a memory leak but you can't delete him without removing the reference and he is getting cleaned up on DeviceCleanup
Definition at line 91 of file Viewport.cpp.
◆ EnumerateOutputs()
◆ FrameMove()
void Viewport::FrameMove |
( |
| ) |
|
|
inline |
look at commandstream
look at screens
update page
Definition at line 51 of file Viewport.h.
◆ GetWindowHandles()
std::vector< HWND > Viewport::GetWindowHandles |
( |
| ) |
const |
◆ Initialize()
void Viewport::Initialize |
( |
HINSTANCE |
hInstance | ) |
|
◆ OnD3D10CreateDevice()
◆ Render()
void Viewport::Render |
( |
float |
fElapsed | ) |
|
◆ SetWindowAssociation()
HRESULT Viewport::SetWindowAssociation |
( |
| ) |
const |
|
private |
◆ bus
Bus* Viewport::bus = nullptr |
|
private |
◆ exclusiveMode
bool Viewport::exclusiveMode = false |
◆ fonts
std::vector<Font> Viewport::fonts |
◆ g_AdapterArray
◆ g_DeviceArray
◆ g_pDXGIFactory
IDXGIFactory* Viewport::g_pDXGIFactory = nullptr |
|
private |
◆ g_WindowClass
WNDCLASS Viewport::g_WindowClass |
|
private |
◆ g_WindowObjects
◆ logger
Logger* Viewport::logger = nullptr |
|
private |
◆ screens
std::vector<Screen> Viewport::screens |
The documentation for this class was generated from the following files: