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

#include <SwapChain11.h>

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

Public Member Functions

 SwapChain11 (Renderer11 *renderer, NativeWindow11 *nativeWindow, HANDLE shareHandle, GLenum backBufferFormat, GLenum depthBufferFormat, EGLint orientation)
 
virtual ~SwapChain11 ()
 
EGLint resize (EGLint backbufferWidth, EGLint backbufferHeight)
 
EGLint reset (EGLint backbufferWidth, EGLint backbufferHeight, EGLint swapInterval) override
 
EGLint swapRect (EGLint x, EGLint y, EGLint width, EGLint height) override
 
void recreate () override
 
RenderTargetD3DgetColorRenderTarget () override
 
RenderTargetD3DgetDepthStencilRenderTarget () override
 
ID3D11Texture2D * getOffscreenTexture ()
 
ID3D11RenderTargetView * getRenderTarget ()
 
ID3D11ShaderResourceView * getRenderTargetShaderResource ()
 
ID3D11Texture2D * getDepthStencilTexture ()
 
ID3D11DepthStencilView * getDepthStencil ()
 
ID3D11ShaderResourceView * getDepthStencilShaderResource ()
 
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

◆ SwapChain11()

rx::SwapChain11::SwapChain11 ( Renderer11 renderer,
NativeWindow11 nativeWindow,
HANDLE  shareHandle,
GLenum  backBufferFormat,
GLenum  depthBufferFormat,
EGLint  orientation 
)

◆ ~SwapChain11()

rx::SwapChain11::~SwapChain11 ( )
virtual

Member Function Documentation

◆ getColorRenderTarget()

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

Implements rx::SwapChainD3D.

◆ getDepthStencil()

ID3D11DepthStencilView * rx::SwapChain11::getDepthStencil ( )

◆ getDepthStencilRenderTarget()

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

Implements rx::SwapChainD3D.

◆ getDepthStencilShaderResource()

ID3D11ShaderResourceView * rx::SwapChain11::getDepthStencilShaderResource ( )

◆ getDepthStencilTexture()

ID3D11Texture2D * rx::SwapChain11::getDepthStencilTexture ( )

◆ getHeight()

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

◆ getKeyedMutex()

void* rx::SwapChain11::getKeyedMutex ( )
inlineoverridevirtual

Implements rx::SwapChainD3D.

◆ getOffscreenTexture()

ID3D11Texture2D * rx::SwapChain11::getOffscreenTexture ( )

◆ getRenderTarget()

ID3D11RenderTargetView * rx::SwapChain11::getRenderTarget ( )

◆ getRenderTargetShaderResource()

ID3D11ShaderResourceView * rx::SwapChain11::getRenderTargetShaderResource ( )

◆ getSyncValues()

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

Implements rx::SwapChainD3D.

◆ getWidth()

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

◆ recreate()

void rx::SwapChain11::recreate ( )
overridevirtual

Implements rx::SwapChainD3D.

◆ reset()

EGLint rx::SwapChain11::reset ( EGLint  backbufferWidth,
EGLint  backbufferHeight,
EGLint  swapInterval 
)
overridevirtual

Implements rx::SwapChainD3D.

◆ resize()

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

Implements rx::SwapChainD3D.

◆ swapRect()

EGLint rx::SwapChain11::swapRect ( EGLint  x,
EGLint  y,
EGLint  width,
EGLint  height 
)
overridevirtual

Implements rx::SwapChainD3D.


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