28 #ifndef __D3D9DEPTHBUFFER_H__
29 #define __D3D9DEPTHBUFFER_H__
40 IDirect3DSurface9 *depthBufferSurf,
A 'canvas' which can receive the results of a rendering operation.
IDirect3DDevice9 * getDeviceCreator() const
IDirect3DSurface9 * getDepthBufferSurface() const
uint32 mMultiSampleQuality
D3D9DepthBuffer(uint16 poolId, D3D9RenderSystem *renderSystem, IDirect3DDevice9 *creator, IDirect3DSurface9 *depthBufferSurf, D3DFORMAT fmt, uint32 width, uint32 height, uint32 fsaa, uint32 multiSampleQuality, bool isManual)
IDirect3DDevice9 * mCreator
IDirect3DSurface9 * mDepthBuffer
D3D9RenderSystem * mRenderSystem
An abstract class that contains a depth/stencil buffer.
Implementation of DirectX9 as a rendering system.
bool isManual() const
Manual DepthBuffers are cleared in RenderSystem's destructor.
virtual bool isCompatible(RenderTarget *renderTarget) const
Returns whether the specified RenderTarget is compatible with this DepthBuffer That is...