2016-09-08 22 views
0

私はSDL2を使用していますが、iPhone 5Sを搭載したiOSでは少し問題があります。 ウィンドウを作成すると、SDLは320x568ピクセルの解像度のウィンドウを作成します。ウィンドウを作成してSDL_WINDOW_ALLOW_HDPIフラグを使用すると、ディスプレイ(640x1136)の各ピクセルを描画できますが、SDL_GetWindowSizeという関数で画面サイズを取得すると、320x568ピクセルの解像度が戻されます。iOS Retina display with SDL2

利用可能な表示モードを試しましたが、640x1136ピクセルの表示モードが見つかりませんでした。

私は間違っていますか?

答えて

0

SDL_GetWindowSizeメソッドの説明に表示されている場合は、ウィンドウサイズが表示されますが、SDL_WINDOW_ALLOW_HDPIを使用すると、実際のサイズと異なる場合があります。

ウィンドウは、高解像度のサポート(例えば、IOSのまたはOS X)を有するプラットフォーム上SDL_WINDOW_ALLOW_HIGHDPIで作成された場合、画面座標におけるウィンドウサイズは、ピクセル単位でのサイズと異なっていてもよいです。

ピクセル単位で実際のウィンドウサイズを取得するには、SDL_GL_GetDrawableSize()またはSDL_GetRendererOutputSize()のいずれかを使用できます。

+0

ありがとうございました。 –

関連する問題