GFXPCD3D9WindowTarget
Engine/source/gfx/D3D9/pc/gfxPCD3D9Target.h
Public Friends
class
Private Attributes
IDirect3DSurface9 *
Our backbuffer.
IDirect3DSurface9 *
Our depth stencil buffer, if any.
Owning d3d device.
bool
Is this the implicit swap chain?
D3DPRESENT_PARAMETERS
D3D presentation info.
IDirect3DSwapChain9 *
Our swap chain, potentially the implicit device swap chain.
Private Functions
Public Functions
bool
present()
Present latest buffer, if buffer swapping is in effect.
resolveTo(GFXTextureObject * tex)
Copy this surface to the passed GFXTextureObject.
Detailed Description
Public Friends
Private Attributes
IDirect3DSurface9 * mBackbuffer
Our backbuffer.
IDirect3DSurface9 * mDepthStencil
Our depth stencil buffer, if any.
GFXD3D9Device * mDevice
Owning d3d device.
bool mImplicit
Is this the implicit swap chain?
D3DPRESENT_PARAMETERS mPresentationParams
D3D presentation info.
Point2I mSize
Maximum size we can render to.
IDirect3DSwapChain9 * mSwapChain
Our swap chain, potentially the implicit device swap chain.
Private Functions
resetMode()
Reimplemented from: GFXWindowTarget
Public Functions
GFXPCD3D9WindowTarget()
~GFXPCD3D9WindowTarget()
activate()
Reimplemented from: GFXTarget
createAdditionalSwapChain()
getFormat()
Reimplemented from: GFXTarget
getSize()
Reimplemented from: GFXTarget
initPresentationParams()
present()
Reimplemented from: GFXWindowTarget
resolveTo(GFXTextureObject * tex)
Reimplemented from: GFXTarget
resurrect()
Reimplemented from: GFXResource
setImplicitSwapChain()
zombify()
Reimplemented from: GFXResource
