#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(). |