TRendererCaps Class Reference

This structure defines capabilities of specified renderer. More...

#include <RendererTypes.h>

List of all members.

Public Member Functions

virtual DWORD GetDisplayModesCount (void) const =0
 Returns number of possibles display modes.
virtual const TRendererDisplayModeGetDisplayMode (DWORD index) const =0
 Returns specified display mode.
virtual BOOL CheckDisplayMode (DWORD width, DWORD height, DWORD refreshRate) const =0
 Check whether specified diplay mode is available.
virtual BOOL CheckBackBufferFormat (EnumGraphicFormat format, BOOL fullscreen) const =0
 Determines whether renderer support given format for back buffer.
virtual BOOL CheckRTFormat (EnumGraphicFormat format) const =0
 Determines whether renderer support given format for render-target.
virtual BOOL CheckDepthStencilFormat (EnumGraphicFormat format) const =0
 Determines whether renderer support given format for depth-stencil.
virtual BOOL CheckDepthRTCompatibility (EnumGraphicFormat depthFormat, EnumGraphicFormat rtFormat) const =0
 Check compability between specified depth-stencil format and render-target format.
virtual BOOL CheckSurfaceFormat (EnumGraphicFormat format) const =0
 Determines whether renderer support given format for plain surface.
virtual BOOL CheckTextureFormat (EnumGraphicFormat format) const =0
 Determines whether renderer support given format for texture.
virtual BOOL CheckCubeTextureFormat (EnumGraphicFormat format) const =0
 Determines whether renderer support given format for cube texture.
virtual BOOL CheckTextureFormatAsRT (EnumGraphicFormat format) const =0
 Determines whether renderer support given format for texture which will be used as render target.
virtual BOOL CheckCubeTextureFormatAsRT (EnumGraphicFormat format) const =0
 Determines whether renderer support given format for cube texture which will be used as render target.
virtual const char * GetDescription (void) const =0
 Returns device description.
virtual DWORD GetID (void) const =0
 Returns device ID.
virtual EnumGraphicFormat GetFormat (void) const =0
 Returns diplay format of device.
virtual EnumGraphicVertexShaderVersion GetVSVersion (void) const =0
 Returns maximal usable version of vertex shaders.
virtual EnumGraphicPixelShaderVersion GetPSVersion (void) const =0
 Returns maximal usable version of pixel shaders.
virtual DWORD GetVSFloatRegisterCount (void) const =0
 Returns nuber of vertex shader float registers.
virtual DWORD GetPSFloatRegisterCount (void) const =0
 Returns nuber of pixel shader float registers.
virtual BOOL CheckCaps (EnumGraphicCaps capability) const =0
 This method tells whether specified capability is supported or not.


Detailed Description

This structure defines capabilities of specified renderer.

Definition at line 3071 of file RendererTypes.h.


Member Function Documentation

virtual BOOL TRendererCaps::CheckBackBufferFormat EnumGraphicFormat  format,
BOOL  fullscreen
const [pure virtual]
 

Determines whether renderer support given format for back buffer.

Parameters:
format [in] format to check
fullscreen [in] determines whether backbuffer will be used in fullscreen

virtual BOOL TRendererCaps::CheckCaps EnumGraphicCaps  capability  )  const [pure virtual]
 

This method tells whether specified capability is supported or not.

Parameters:
capability [in] capability to check

virtual BOOL TRendererCaps::CheckCubeTextureFormat EnumGraphicFormat  format  )  const [pure virtual]
 

Determines whether renderer support given format for cube texture.

Parameters:
format [in] format to check

virtual BOOL TRendererCaps::CheckCubeTextureFormatAsRT EnumGraphicFormat  format  )  const [pure virtual]
 

Determines whether renderer support given format for cube texture which will be used as render target.

Parameters:
format [in] format to check

virtual BOOL TRendererCaps::CheckDepthRTCompatibility EnumGraphicFormat  depthFormat,
EnumGraphicFormat  rtFormat
const [pure virtual]
 

Check compability between specified depth-stencil format and render-target format.

Only compatible s_formats can be set into renderer.

Parameters:
depthFormat [in] depth-stencil format
rtFormat [in] render-target format

virtual BOOL TRendererCaps::CheckDepthStencilFormat EnumGraphicFormat  format  )  const [pure virtual]
 

Determines whether renderer support given format for depth-stencil.

Parameters:
format [in] format to check

virtual BOOL TRendererCaps::CheckDisplayMode DWORD  width,
DWORD  height,
DWORD  refreshRate
const [pure virtual]
 

Check whether specified diplay mode is available.

Parameters:
width [in] width in pixels
height [in] height in pixels
refreshRate [in] refresh rate frequency

virtual BOOL TRendererCaps::CheckRTFormat EnumGraphicFormat  format  )  const [pure virtual]
 

Determines whether renderer support given format for render-target.

Parameters:
format [in] format to check

virtual BOOL TRendererCaps::CheckSurfaceFormat EnumGraphicFormat  format  )  const [pure virtual]
 

Determines whether renderer support given format for plain surface.

Parameters:
format [in] format to check

virtual BOOL TRendererCaps::CheckTextureFormat EnumGraphicFormat  format  )  const [pure virtual]
 

Determines whether renderer support given format for texture.

Parameters:
format [in] format to check

virtual BOOL TRendererCaps::CheckTextureFormatAsRT EnumGraphicFormat  format  )  const [pure virtual]
 

Determines whether renderer support given format for texture which will be used as render target.

Parameters:
format [in] format to check

virtual const char* TRendererCaps::GetDescription void   )  const [pure virtual]
 

Returns device description.

virtual const TRendererDisplayMode* TRendererCaps::GetDisplayMode DWORD  index  )  const [pure virtual]
 

Returns specified display mode.

Parameters:
index [in] index of specified diplay mode, must be in valid range

Referenced by TRendererCreatorHelper::GetClosestResolution().

virtual DWORD TRendererCaps::GetDisplayModesCount void   )  const [pure virtual]
 

Returns number of possibles display modes.

Referenced by TRendererCreatorHelper::GetClosestResolution().

virtual EnumGraphicFormat TRendererCaps::GetFormat void   )  const [pure virtual]
 

Returns diplay format of device.

virtual DWORD TRendererCaps::GetID void   )  const [pure virtual]
 

Returns device ID.

virtual DWORD TRendererCaps::GetPSFloatRegisterCount void   )  const [pure virtual]
 

Returns nuber of pixel shader float registers.

virtual EnumGraphicPixelShaderVersion TRendererCaps::GetPSVersion void   )  const [pure virtual]
 

Returns maximal usable version of pixel shaders.

virtual DWORD TRendererCaps::GetVSFloatRegisterCount void   )  const [pure virtual]
 

Returns nuber of vertex shader float registers.

virtual EnumGraphicVertexShaderVersion TRendererCaps::GetVSVersion void   )  const [pure virtual]
 

Returns maximal usable version of vertex shaders.


The documentation for this class was generated from the following file:
Generated on Wed Nov 28 22:43:32 2007 for Joy4D by  doxygen 1.4.6-NO