webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::SwapChain9 Class Reference

#include <SwapChain9.h>

Inheritance diagram for rx::SwapChain9:
rx::SwapChainD3D angle::NonCopyable

Public Member Functions

 SwapChain9 (Renderer9 *renderer, NativeWindow9 *nativeWindow, HANDLE shareHandle, GLenum backBufferFormat, GLenum depthBufferFormat, EGLint orientation)
 
virtual ~SwapChain9 ()
 
EGLint resize (EGLint backbufferWidth, EGLint backbufferHeight)
 
virtual EGLint reset (EGLint backbufferWidth, EGLint backbufferHeight, EGLint swapInterval)
 
virtual EGLint swapRect (EGLint x, EGLint y, EGLint width, EGLint height)
 
virtual void recreate ()
 
RenderTargetD3DgetColorRenderTarget () override
 
RenderTargetD3DgetDepthStencilRenderTarget () override
 
virtual IDirect3DSurface9 * getRenderTarget ()
 
virtual IDirect3DSurface9 * getDepthStencil ()
 
virtual IDirect3DTexture9 * getOffscreenTexture ()
 
EGLint getWidth () const
 
EGLint getHeight () const
 
voidgetKeyedMutex () override
 
egl::Error getSyncValues (EGLuint64KHR *ust, EGLuint64KHR *msc, EGLuint64KHR *sbc) override
 
- Public Member Functions inherited from rx::SwapChainD3D
 SwapChainD3D (HANDLE shareHandle, GLenum backBufferFormat, GLenum depthBufferFormat)
 
virtual ~SwapChainD3D ()
 
GLenum getRenderTargetInternalFormat () const
 
GLenum getDepthBufferInternalFormat () const
 
HANDLE getShareHandle ()
 

Additional Inherited Members

- Protected Attributes inherited from rx::SwapChainD3D
const GLenum mOffscreenRenderTargetFormat
 
const GLenum mDepthBufferFormat
 
HANDLE mShareHandle
 

Constructor & Destructor Documentation

◆ SwapChain9()

rx::SwapChain9::SwapChain9 ( Renderer9 renderer,
NativeWindow9 nativeWindow,
HANDLE  shareHandle,
GLenum  backBufferFormat,
GLenum  depthBufferFormat,
EGLint  orientation 
)

◆ ~SwapChain9()

rx::SwapChain9::~SwapChain9 ( )
virtual

Member Function Documentation

◆ getColorRenderTarget()

RenderTargetD3D* rx::SwapChain9::getColorRenderTarget ( )
inlineoverridevirtual

Implements rx::SwapChainD3D.

◆ getDepthStencil()

IDirect3DSurface9 * rx::SwapChain9::getDepthStencil ( )
virtual

◆ getDepthStencilRenderTarget()

RenderTargetD3D* rx::SwapChain9::getDepthStencilRenderTarget ( )
inlineoverridevirtual

Implements rx::SwapChainD3D.

◆ getHeight()

EGLint rx::SwapChain9::getHeight ( ) const
inline

◆ getKeyedMutex()

void * rx::SwapChain9::getKeyedMutex ( )
overridevirtual

Implements rx::SwapChainD3D.

◆ getOffscreenTexture()

IDirect3DTexture9 * rx::SwapChain9::getOffscreenTexture ( )
virtual

◆ getRenderTarget()

IDirect3DSurface9 * rx::SwapChain9::getRenderTarget ( )
virtual

◆ getSyncValues()

egl::Error rx::SwapChain9::getSyncValues ( EGLuint64KHR ust,
EGLuint64KHR msc,
EGLuint64KHR sbc 
)
overridevirtual

Implements rx::SwapChainD3D.

◆ getWidth()

EGLint rx::SwapChain9::getWidth ( ) const
inline

◆ recreate()

void rx::SwapChain9::recreate ( )
virtual

Implements rx::SwapChainD3D.

◆ reset()

EGLint rx::SwapChain9::reset ( EGLint  backbufferWidth,
EGLint  backbufferHeight,
EGLint  swapInterval 
)
virtual

Implements rx::SwapChainD3D.

◆ resize()

EGLint rx::SwapChain9::resize ( EGLint  backbufferWidth,
EGLint  backbufferHeight 
)
virtual

Implements rx::SwapChainD3D.

◆ swapRect()

EGLint rx::SwapChain9::swapRect ( EGLint  x,
EGLint  y,
EGLint  width,
EGLint  height 
)
virtual

Implements rx::SwapChainD3D.


The documentation for this class was generated from the following files: