webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
rx::SwapChainD3D Class Referenceabstract

#include <SwapChainD3D.h>

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

Public Member Functions

 SwapChainD3D (HANDLE shareHandle, GLenum backBufferFormat, GLenum depthBufferFormat)
 
virtual ~SwapChainD3D ()
 
virtual EGLint resize (EGLint backbufferWidth, EGLint backbufferSize)=0
 
virtual EGLint reset (EGLint backbufferWidth, EGLint backbufferHeight, EGLint swapInterval)=0
 
virtual EGLint swapRect (EGLint x, EGLint y, EGLint width, EGLint height)=0
 
virtual void recreate ()=0
 
virtual RenderTargetD3DgetColorRenderTarget ()=0
 
virtual RenderTargetD3DgetDepthStencilRenderTarget ()=0
 
GLenum getRenderTargetInternalFormat () const
 
GLenum getDepthBufferInternalFormat () const
 
HANDLE getShareHandle ()
 
virtual voidgetKeyedMutex ()=0
 
virtual egl::Error getSyncValues (EGLuint64KHR *ust, EGLuint64KHR *msc, EGLuint64KHR *sbc)=0
 

Protected Attributes

const GLenum mOffscreenRenderTargetFormat
 
const GLenum mDepthBufferFormat
 
HANDLE mShareHandle
 

Constructor & Destructor Documentation

◆ SwapChainD3D()

rx::SwapChainD3D::SwapChainD3D ( HANDLE  shareHandle,
GLenum  backBufferFormat,
GLenum  depthBufferFormat 
)
inline

◆ ~SwapChainD3D()

virtual rx::SwapChainD3D::~SwapChainD3D ( )
inlinevirtual

Member Function Documentation

◆ getColorRenderTarget()

virtual RenderTargetD3D* rx::SwapChainD3D::getColorRenderTarget ( )
pure virtual

Implemented in rx::SwapChain11, and rx::SwapChain9.

◆ getDepthBufferInternalFormat()

GLenum rx::SwapChainD3D::getDepthBufferInternalFormat ( ) const
inline

◆ getDepthStencilRenderTarget()

virtual RenderTargetD3D* rx::SwapChainD3D::getDepthStencilRenderTarget ( )
pure virtual

Implemented in rx::SwapChain11, and rx::SwapChain9.

◆ getKeyedMutex()

virtual void* rx::SwapChainD3D::getKeyedMutex ( )
pure virtual

Implemented in rx::SwapChain11, and rx::SwapChain9.

◆ getRenderTargetInternalFormat()

GLenum rx::SwapChainD3D::getRenderTargetInternalFormat ( ) const
inline

◆ getShareHandle()

HANDLE rx::SwapChainD3D::getShareHandle ( )
inline

◆ getSyncValues()

virtual egl::Error rx::SwapChainD3D::getSyncValues ( EGLuint64KHR ust,
EGLuint64KHR msc,
EGLuint64KHR sbc 
)
pure virtual

Implemented in rx::SwapChain11, and rx::SwapChain9.

◆ recreate()

virtual void rx::SwapChainD3D::recreate ( )
pure virtual

Implemented in rx::SwapChain11, and rx::SwapChain9.

◆ reset()

virtual EGLint rx::SwapChainD3D::reset ( EGLint  backbufferWidth,
EGLint  backbufferHeight,
EGLint  swapInterval 
)
pure virtual

Implemented in rx::SwapChain11, and rx::SwapChain9.

◆ resize()

virtual EGLint rx::SwapChainD3D::resize ( EGLint  backbufferWidth,
EGLint  backbufferSize 
)
pure virtual

Implemented in rx::SwapChain11, and rx::SwapChain9.

◆ swapRect()

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

Implemented in rx::SwapChain11, and rx::SwapChain9.

Member Data Documentation

◆ mDepthBufferFormat

const GLenum rx::SwapChainD3D::mDepthBufferFormat
protected

◆ mOffscreenRenderTargetFormat

const GLenum rx::SwapChainD3D::mOffscreenRenderTargetFormat
protected

◆ mShareHandle

HANDLE rx::SwapChainD3D::mShareHandle
protected

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