|  | 
| void | Release () | 
|  | 
| void | ValidateDevice () | 
|  | 
| void | HandleDeviceLost (bool removed) | 
|  | 
| bool | Begin () | 
|  | 
| void | Present () | 
|  | 
| winrt::Windows::Foundation::Size | GetOutputSize () const | 
|  | 
| winrt::Windows::Foundation::Size | GetLogicalSize () const | 
|  | 
| void | SetLogicalSize (float width, float height) | 
|  | 
| float | GetDpi () const | 
|  | 
| void | SetDpi (float dpi) | 
|  | 
| bool | HasValidDevice () const | 
|  | 
| ID3D11Device1 * | GetD3DDevice () const | 
|  | 
| ID3D11DeviceContext1 * | GetD3DContext () const | 
|  | 
| ID3D11DeviceContext1 * | GetImmediateContext () const | 
|  | 
| IDXGISwapChain1 * | GetSwapChain () const | 
|  | 
| IDXGIFactory2 * | GetIDXGIFactory2 () const | 
|  | 
| IDXGIAdapter1 * | GetAdapter () const | 
|  | 
| ID3D11DepthStencilView * | GetDSV () const | 
|  | 
| D3D_FEATURE_LEVEL | GetDeviceFeatureLevel () const | 
|  | 
| CD3DTexture & | GetBackBuffer () | 
|  | 
| void | GetOutput (IDXGIOutput **ppOutput) const | 
|  | 
| void | GetCachedOutputAndDesc (IDXGIOutput **output, DXGI_OUTPUT_DESC *outputDesc) const | 
|  | Retrieve current output and output description. Use cached data first to avoid delays due to dxgi internal multithreading synchronization.  More... 
 | 
|  | 
| DXGI_ADAPTER_DESC | GetAdapterDesc () const | 
|  | 
| void | GetDisplayMode (DXGI_MODE_DESC *mode) const | 
|  | 
| D3D11_VIEWPORT | GetScreenViewport () const | 
|  | 
| void | SetViewPort (D3D11_VIEWPORT &viewPort) const | 
|  | 
| void | ReleaseBackBuffer () | 
|  | 
| void | CreateBackBuffer () | 
|  | 
| void | ResizeBuffers () | 
|  | 
| bool | SetFullScreen (bool fullscreen, RESOLUTION_INFO &res) | 
|  | 
| void | ApplyDisplaySettings () | 
|  | 
| HDR_STATUS | ToggleHDR () | 
|  | 
| void | SetHdrMetaData (DXGI_HDR_METADATA_HDR10 &hdr10) const | 
|  | 
| void | SetHdrColorSpace (const DXGI_COLOR_SPACE_TYPE colorSpace) | 
|  | 
| bool | IsHDROutput () const | 
|  | 
| bool | IsTransferPQ () const | 
|  | 
| void | Register (ID3DResource *resource) | 
|  | 
| void | Unregister (ID3DResource *resource) | 
|  | 
| void | FinishCommandList (bool bExecute=true) const | 
|  | 
| void | ClearDepthStencil () const | 
|  | 
| void | ClearRenderTarget (ID3D11RenderTargetView *pRTView, float color[4]) const | 
|  | 
| void | RegisterDeviceNotify (IDeviceNotify *deviceNotify) | 
|  | 
| bool | IsStereoAvailable () const | 
|  | 
| bool | IsStereoEnabled () const | 
|  | 
| void | SetStereoIdx (byte idx) | 
|  | 
| void | SetMonitor (HMONITOR monitor) | 
|  | 
| HMONITOR | GetMonitor () const | 
|  | 
| bool | IsNV12SharedTexturesSupported () const | 
|  | 
| bool | IsDXVA2SharedDecoderSurfaces () const | 
|  | 
| bool | IsSuperResolutionSupported () const | 
|  | 
| bool | UseFence () const | 
|  | 
| DEBUG_INFO_RENDER | GetDebugInfo () const | 
|  | 
| std::vector< DXGI_COLOR_SPACE_TYPE > | GetSwapChainColorSpaces () const | 
|  | 
| bool | SetMultithreadProtected (bool enabled) const | 
|  | 
| bool | IsGCNOrOlder () const | 
|  |