Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

Lamp::GraphicsDeviceInformation Class Reference

グラフィックスデバイス情報 More...

#include <GraphicsDeviceInformation.h>

List of all members.

Public Member Functions

virtual int getAdapterOrdinal ()
 アダプタ番号の取得

virtual D3DDEVTYPE getDeviceType ()
 デバイスタイプの取得

virtual const D3DCapacitygetDeviceCapability ()
 デバイス能力の取得

virtual int getDeviceComboCount () const
 デバイスコンボ数の取得

virtual GraphicsDeviceComboInformationgetDeviceCombo (int index)
 デバイスコンボの取得

virtual String toString ()
 文字列への変換


Protected Member Functions

 GraphicsDeviceInformation ()
 コンストラクタ

virtual ~GraphicsDeviceInformation ()
 デストラクタ

virtual bool enumerate (GraphicsDeviceEnumeration *enumeration, GraphicsAdapterInformation *adapterInformation, D3DDEVTYPE deviceType)
 列挙


Friends

class GraphicsAdapterInformation


Detailed Description

グラフィックスデバイス情報

Definition at line 40 of file GraphicsDeviceInformation.h.


Member Function Documentation

bool Lamp::GraphicsDeviceInformation::enumerate GraphicsDeviceEnumeration enumeration,
GraphicsAdapterInformation adapterInformation,
D3DDEVTYPE  deviceType
[protected, virtual]
 

列挙

Parameters:
enumeration グラフィックスデバイス列挙
adapterInformation グラフィックスアダプタ情報
deviceType デバイスタイプ
Returns:
列挙が成功すればtrue

Definition at line 47 of file GraphicsDeviceInformation.cpp.

References Lamp::ArrayList< GraphicsDeviceComboInformation * >::add(), Direct3D, DirectXFailed, Lamp::GraphicsDeviceComboInformation::enumerate(), Lamp::GraphicsAdapterInformation::getAdapterFormat(), Lamp::GraphicsAdapterInformation::getAdapterFormatCount(), Lamp::GraphicsAdapterInformation::getAdapterOrdinal(), Lamp::GraphicsBufferFormat::getAlphaChannelBits(), Lamp::GraphicsDeviceEnumeration::getMinimumBackBufferAlphaChannelBits(), Lamp::GraphicsDeviceEnumeration::getRequiresFullscreenMode(), Lamp::GraphicsDeviceEnumeration::getRequiresWindowMode(), and u_int.

Referenced by Lamp::GraphicsAdapterInformation::enumerate().

virtual int Lamp::GraphicsDeviceInformation::getAdapterOrdinal  )  [inline, virtual]
 

アダプタ番号の取得

Returns:
アダプタ番号

Definition at line 48 of file GraphicsDeviceInformation.h.

Referenced by Lamp::GraphicsDeviceComboInformation::enumerate(), Lamp::GraphicsDevice::initialize(), and Lamp::GraphicsDevice::toggleFullscreen().

virtual const D3DCapacity& Lamp::GraphicsDeviceInformation::getDeviceCapability  )  [inline, virtual]
 

デバイス能力の取得

Returns:
デバイス能力

Definition at line 61 of file GraphicsDeviceInformation.h.

References D3DCapacity.

Referenced by Lamp::GraphicsDeviceComboInformation::enumerate().

virtual GraphicsDeviceComboInformation* Lamp::GraphicsDeviceInformation::getDeviceCombo int  index  )  [inline, virtual]
 

デバイスコンボの取得

Parameters:
index インデックス
Returns:
デバイスコンボ

Definition at line 77 of file GraphicsDeviceInformation.h.

References Lamp::ArrayList< GraphicsDeviceComboInformation * >::get().

Referenced by Lamp::DesktopGraphicsDeviceSelector::findBestFullscreenMode(), Lamp::DesktopGraphicsDeviceSelector::findBestWindowedMode(), and ~GraphicsDeviceInformation().

virtual int Lamp::GraphicsDeviceInformation::getDeviceComboCount  )  const [inline, virtual]
 

デバイスコンボ数の取得

Returns:
デバイスコンボ数

Definition at line 70 of file GraphicsDeviceInformation.h.

References Lamp::ArrayList< GraphicsDeviceComboInformation * >::getCount().

Referenced by Lamp::GraphicsAdapterInformation::enumerate(), Lamp::DesktopGraphicsDeviceSelector::findBestFullscreenMode(), Lamp::DesktopGraphicsDeviceSelector::findBestWindowedMode(), and ~GraphicsDeviceInformation().

virtual D3DDEVTYPE Lamp::GraphicsDeviceInformation::getDeviceType  )  [inline, virtual]
 

デバイスタイプの取得

Returns:
デバイスタイプ

Definition at line 54 of file GraphicsDeviceInformation.h.

Referenced by Lamp::GraphicsDeviceCapacity::deviceReset(), Lamp::GraphicsDeviceComboInformation::enumerate(), Lamp::DesktopGraphicsDeviceSelector::findBestFullscreenMode(), Lamp::DesktopGraphicsDeviceSelector::findBestWindowedMode(), Lamp::GraphicsDevice::initialize(), and Lamp::GraphicsDevice::toggleFullscreen().

String Lamp::GraphicsDeviceInformation::toString  )  [virtual]
 

文字列への変換

Returns:
GraphicsDeviceInformationの文字列表記

Definition at line 121 of file GraphicsDeviceInformation.cpp.

Referenced by Lamp::GraphicsDeviceSelector::buildFullscreenModeSettings(), and Lamp::GraphicsDeviceSelector::buildWindowModeSettings().


The documentation for this class was generated from the following files:
Generated on Wed Mar 16 10:29:47 2005 for Lamp by doxygen 1.3.2