#include <GraphicsDeviceSelector.h>
Inheritance diagram for Lamp::GraphicsDeviceSelector:
Public Member Functions | |
GraphicsDeviceSelector () | |
コンストラクタ | |
virtual | ~GraphicsDeviceSelector () |
デストラクタ | |
virtual bool | chooseDeviceSettings (HWND windowHandle, bool startFullscreen) |
デバイス設定の選択 | |
virtual bool | findBestWindowedMode (HWND windowHandle, bool requireHAL, bool requireREF)=0 |
ウィンドウモードの最適な設定を探す | |
virtual bool | findBestFullscreenMode (HWND windowHandle, bool requireHAL, bool requireREF)=0 |
フルスクリーンモードの最適な設定を探す | |
Protected Member Functions | |
virtual void | buildWindowModeSettings (HWND windowHandle, const D3DDISPLAYMODE &displayMode, GraphicsAdapterInformation *bestAdapter, GraphicsDeviceInformation *bestDevice, GraphicsDeviceComboInformation *bestDeviceCombo) |
ウインドウモード設定の構築 | |
virtual void | buildFullscreenModeSettings (const D3DDISPLAYMODE &displayMode, GraphicsAdapterInformation *bestAdapter, GraphicsDeviceInformation *bestDevice, GraphicsDeviceComboInformation *bestDeviceCombo) |
フルスクリーンモード設定の構築 |
Definition at line 43 of file GraphicsDeviceSelector.h.
|
|
ウインドウモード設定の構築
Definition at line 51 of file GraphicsDeviceSelector.cpp. References DebugOut, Lamp::String::getBytes(), Lamp::GraphicsDeviceComboInformation::getDepthStencilFormat(), Lamp::GraphicsDeviceComboInformation::getMultiSampleType(), Lamp::GraphicsDeviceComboInformation::getPresentationInterval(), Lamp::GraphicsDeviceEnumeration::getUsesDepthStencilBuffer(), Lamp::GraphicsDeviceComboInformation::getVertexProcessingType(), Lamp::DimensionI::height, Lamp::GraphicsDeviceSettings::setAdapterInformation(), Lamp::GraphicsDeviceSettings::setDepthStencilFormat(), Lamp::GraphicsDeviceSettings::setDeviceComboInformation(), Lamp::GraphicsDeviceSettings::setDeviceInformation(), Lamp::GraphicsDeviceSettings::setDisplayMode(), Lamp::GraphicsDeviceSettings::setMultiSampleQuality(), Lamp::GraphicsDeviceSettings::setMultiSampleType(), Lamp::GraphicsDeviceSettings::setPresentationInterval(), Lamp::GraphicsDeviceSettings::setVertexProcessingType(), Lamp::GraphicsDeviceSettings::setWindowed(), Lamp::GraphicsDeviceSettings::setWindowSize(), Lamp::GraphicsDeviceComboInformation::toString(), Lamp::GraphicsDeviceInformation::toString(), Lamp::GraphicsAdapterInformation::toString(), and Lamp::DimensionI::width. Referenced by Lamp::DesktopGraphicsDeviceSelector::findBestWindowedMode(). |
|
デバイス設定の選択
Definition at line 34 of file GraphicsDeviceSelector.cpp. References findBestFullscreenMode(), findBestWindowedMode(), and Lamp::GraphicsDeviceSettings::setWindowed(). Referenced by Lamp::LampGraphics::initializeDevice(). |
|
フルスクリーンモードの最適な設定を探す
Implemented in Lamp::DesktopGraphicsDeviceSelector. Referenced by chooseDeviceSettings(). |
|
ウィンドウモードの最適な設定を探す
Implemented in Lamp::DesktopGraphicsDeviceSelector. Referenced by chooseDeviceSettings(). |