#include <GraphicsDeviceComboInformation.h>
Public Member Functions | |
| virtual D3DFORMAT | getAdapterFormat () |
| アダプタフォーマットの取得 | |
| virtual D3DFORMAT | getBackBufferFormat () |
| バックバッファフォーマットの取得 | |
| virtual bool | isWindowed () |
| ウィンドウフラグの取得 | |
| virtual int | getAdapterOrdinal () |
| アダプタ番号の取得 | |
| virtual D3DDEVTYPE | getDeviceType () |
| デバイスタイプの取得 | |
| virtual int | getDepthStencilFormatCount () const |
| 深度、ステンシルフォーマット数の取得 | |
| virtual D3DFORMAT | getDepthStencilFormat (int index) |
| 深度、ステンシルフォーマットの取得 | |
| virtual int | getMultiSampleTypeCount () const |
| マルチサンプルタイプ数の取得 | |
| virtual D3DMULTISAMPLE_TYPE | getMultiSampleType (int index) |
| マルチサンプルタイプの取得 | |
| virtual u_int | getMultiSampleTypeQuality (int index) |
| マルチサンプルタイプのクォリティの取得 | |
| virtual int | getMultiSampleConflictCount () const |
| マルチサンプルコンフリクト数の取得 | |
| virtual D3DFORMAT | getMultiSampleConflictFormat (int index) |
| マルチサンプルコンフリクトフォーマットの取得 | |
| virtual D3DMULTISAMPLE_TYPE | getMultiSampleConflictType (int index) |
| マルチサンプルコンフリクトタイプの取得 | |
| virtual int | getVertexProcessingTypeCount () const |
| 頂点プロセスタイプ数の取得 | |
| virtual VertexProcessingType | getVertexProcessingType (int index) |
| 頂点プロセスタイプの取得 | |
| virtual int | getPresentationIntervalCount () const |
| プレゼンテーション間隔数の取得 | |
| virtual u_int | getPresentationInterval (int index) |
| プレゼンテーション間隔の取得 | |
| virtual String | toString () |
| 文字列への変換 | |
Protected Member Functions | |
| GraphicsDeviceComboInformation (D3DFORMAT adapterFormat, D3DFORMAT backBufferFormat, bool isWindowed) | |
| コンストラクタ | |
| virtual | ~GraphicsDeviceComboInformation () |
| デストラクタ | |
| virtual bool | enumerate (GraphicsDeviceEnumeration *enumeration, GraphicsDeviceInformation *deviceInformation) |
| 列挙 | |
| virtual void | buildDepthStencilFormats (u_int minimumDepthBits, u_int minimumStencilBits) |
| 深度、ステンシルフォーマットの構築 | |
| virtual void | buildMultiSampleType () |
| マルチサンプルタイプの構築 | |
| virtual void | buildMultiSampleConflict () |
| マルチサンプルコンフリクトの構築 | |
| virtual void | buildVertexProcessingType (const D3DCapacity &deviceCapability, bool usesMixedVertexProcessing, ConfirmGraphicsDevice *confirmDevice) |
| 頂点プロセスタイプの構築 | |
| virtual void | buildPresentationInterval (const D3DCapacity &deviceCapability) |
| プレゼンテーション間隔の構築 | |
Friends | |
| class | GraphicsDeviceInformation |
Definition at line 41 of file GraphicsDeviceComboInformation.h.
|
||||||||||||
|
深度、ステンシルフォーマットの構築
Definition at line 80 of file GraphicsDeviceComboInformation.cpp. References Lamp::ArrayList< D3DFORMAT >::add(), Direct3D, DirectXSucceeded, Lamp::GraphicsBufferFormat::getDepthBits(), Lamp::GraphicsBufferFormat::getStencilBits(), and u_int. Referenced by enumerate(). |
|
|
プレゼンテーション間隔の構築
Definition at line 214 of file GraphicsDeviceComboInformation.cpp. References Lamp::ArrayList< u_int >::add(), and u_int. Referenced by enumerate(). |
|
||||||||||||||||
|
頂点プロセスタイプの構築
Definition at line 173 of file GraphicsDeviceComboInformation.cpp. References Lamp::ArrayList< VertexProcessingType >::add(), and Lamp::ConfirmGraphicsDevice::confirmGraphicsDevice(). Referenced by enumerate(). |
|
||||||||||||
|
列挙
Definition at line 46 of file GraphicsDeviceComboInformation.cpp. References buildDepthStencilFormats(), buildMultiSampleConflict(), buildMultiSampleType(), buildPresentationInterval(), buildVertexProcessingType(), Lamp::GraphicsDeviceInformation::getAdapterOrdinal(), Lamp::GraphicsDeviceEnumeration::getConfirmGraphicsDevice(), getDepthStencilFormatCount(), Lamp::GraphicsDeviceInformation::getDeviceCapability(), Lamp::GraphicsDeviceInformation::getDeviceType(), Lamp::GraphicsDeviceEnumeration::getMinimumDepthBits(), Lamp::GraphicsDeviceEnumeration::getMinimumStencilBits(), getMultiSampleTypeCount(), Lamp::GraphicsDeviceEnumeration::getUsesDepthStencilBuffer(), Lamp::GraphicsDeviceEnumeration::getUsesMixedVertexProcessing(), getVertexProcessingTypeCount(), and u_int. Referenced by Lamp::GraphicsDeviceInformation::enumerate(). |
|
|
アダプタフォーマットの取得
Definition at line 49 of file GraphicsDeviceComboInformation.h. Referenced by Lamp::GraphicsDeviceCapacity::deviceReset(), Lamp::DesktopGraphicsDeviceSelector::findBestFullscreenMode(), and Lamp::DesktopGraphicsDeviceSelector::findBestWindowedMode(). |
|
|
アダプタ番号の取得
Definition at line 68 of file GraphicsDeviceComboInformation.h. |
|
|
バックバッファフォーマットの取得
Definition at line 55 of file GraphicsDeviceComboInformation.h. Referenced by Lamp::GraphicsDeviceCapacity::deviceReset(), Lamp::DesktopGraphicsDeviceSelector::findBestFullscreenMode(), Lamp::DesktopGraphicsDeviceSelector::findBestWindowedMode(), and Lamp::GraphicsDeviceSettings::getBackBufferFormat(). |
|
|
深度、ステンシルフォーマットの取得
Definition at line 90 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< D3DFORMAT >::get(). Referenced by Lamp::GraphicsDeviceSelector::buildFullscreenModeSettings(), buildMultiSampleConflict(), and Lamp::GraphicsDeviceSelector::buildWindowModeSettings(). |
|
|
深度、ステンシルフォーマット数の取得
Definition at line 81 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< D3DFORMAT >::getCount(). Referenced by buildMultiSampleConflict(), and enumerate(). |
|
|
デバイスタイプの取得
Definition at line 74 of file GraphicsDeviceComboInformation.h. Referenced by Lamp::DesktopGraphicsDeviceSelector::findBestFullscreenMode(), and Lamp::DesktopGraphicsDeviceSelector::findBestWindowedMode(). |
|
|
マルチサンプルコンフリクト数の取得
Definition at line 128 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< D3DFORMAT >::getCount(). |
|
|
マルチサンプルコンフリクトフォーマットの取得
Definition at line 137 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< D3DFORMAT >::get(). |
|
|
マルチサンプルコンフリクトタイプの取得
Definition at line 146 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< D3DMULTISAMPLE_TYPE >::get(). |
|
|
マルチサンプルタイプの取得
Definition at line 108 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< D3DMULTISAMPLE_TYPE >::get(). Referenced by Lamp::GraphicsDeviceSelector::buildFullscreenModeSettings(), buildMultiSampleConflict(), and Lamp::GraphicsDeviceSelector::buildWindowModeSettings(). |
|
|
マルチサンプルタイプ数の取得
Definition at line 99 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< D3DMULTISAMPLE_TYPE >::getCount(). Referenced by buildMultiSampleConflict(), and enumerate(). |
|
|
マルチサンプルタイプのクォリティの取得 マルチサンプルタイプのクォリティ数はgetMultiSampleTypeCount()で取得する。
Definition at line 119 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< u_int >::get(), and u_int. |
|
|
プレゼンテーション間隔の取得
Definition at line 182 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< u_int >::get(), and u_int. Referenced by Lamp::GraphicsDeviceSelector::buildFullscreenModeSettings(), and Lamp::GraphicsDeviceSelector::buildWindowModeSettings(). |
|
|
プレゼンテーション間隔数の取得
Definition at line 173 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< u_int >::getCount(). |
|
|
頂点プロセスタイプの取得
Definition at line 164 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< VertexProcessingType >::get(). Referenced by Lamp::GraphicsDeviceSelector::buildFullscreenModeSettings(), and Lamp::GraphicsDeviceSelector::buildWindowModeSettings(). |
|
|
頂点プロセスタイプ数の取得
Definition at line 155 of file GraphicsDeviceComboInformation.h. References Lamp::ArrayList< VertexProcessingType >::getCount(). Referenced by enumerate(). |
|
|
ウィンドウフラグの取得
Definition at line 61 of file GraphicsDeviceComboInformation.h. Referenced by Lamp::DesktopGraphicsDeviceSelector::findBestFullscreenMode(), and Lamp::DesktopGraphicsDeviceSelector::findBestWindowedMode(). |
|
|
文字列への変換
Definition at line 247 of file GraphicsDeviceComboInformation.cpp. References Lamp::String::format(), Lamp::String::getBytes(), and Lamp::GraphicsBufferFormat::getName(). Referenced by Lamp::GraphicsDeviceSelector::buildFullscreenModeSettings(), and Lamp::GraphicsDeviceSelector::buildWindowModeSettings(). |
1.3.2