Urho3D
|
Graphics implementation. Holds API-specific objects. More...
#include <D3D9GraphicsImpl.h>
Public Member Functions | |
GraphicsImpl () | |
Construct. | |
IDirect3DDevice9 * | GetDevice () const |
Return Direct3D device. | |
const D3DCAPS9 & | GetDeviceCaps () const |
Return device capabilities. | |
SDL_Window * | GetWindow () const |
Return window. | |
const D3DADAPTER_IDENTIFIER9 & | GetAdapterIdentifier () const |
Return adapter identifier. | |
bool | CheckFormatSupport (D3DFORMAT format, DWORD usage, D3DRESOURCETYPE type) |
Return whether a texture format and usage is supported. |
Private Attributes | |
SDL_Window * | window_ |
SDL window. | |
IDirect3D9 * | interface_ |
Direct3D interface. | |
IDirect3DDevice9 * | device_ |
Direct3D device. | |
IDirect3DSurface9 * | defaultColorSurface_ |
Default color surface. | |
IDirect3DSurface9 * | defaultDepthStencilSurface_ |
Default depth-stencil surface. | |
DWORD | adapter_ |
Adapter number. | |
D3DDEVTYPE | deviceType_ |
Device type. | |
D3DCAPS9 | deviceCaps_ |
Device capabilities. | |
D3DADAPTER_IDENTIFIER9 | adapterIdentifier_ |
Adapter identifier. | |
D3DPRESENT_PARAMETERS | presentParams_ |
Direct3D presentation parameters. | |
D3DTEXTUREFILTERTYPE | minMagFilters_ [MAX_TEXTURE_UNITS] |
Texture min/mag filter modes in use. | |
D3DTEXTUREFILTERTYPE | mipFilters_ [MAX_TEXTURE_UNITS] |
Texture mip filter modes in use. | |
D3DTEXTUREADDRESS | uAddressModes_ [MAX_TEXTURE_UNITS] |
Texture U coordinate addressing modes in use. | |
D3DTEXTUREADDRESS | vAddressModes_ [MAX_TEXTURE_UNITS] |
Texture V coordinate addressing modes in use. | |
D3DTEXTUREADDRESS | wAddressModes_ [MAX_TEXTURE_UNITS] |
Texture W coordinate addressing modes in use. | |
Color | borderColors_ [MAX_TEXTURE_UNITS] |
Texture border colors in use. | |
IDirect3DSurface9 * | colorSurfaces_ [MAX_RENDERTARGETS] |
Color surfaces in use. | |
IDirect3DSurface9 * | depthStencilSurface_ |
Depth-stencil surface in use. | |
DWORD | blendEnable_ |
Blending enabled flag. | |
D3DBLEND | srcBlend_ |
Source blend mode. | |
D3DBLEND | destBlend_ |
Destination blend mode. |
Friends | |
class | Graphics |
Graphics implementation. Holds API-specific objects.