Direct3D 12 を学習して、簡単な 3D グラフィックスを楽しみにしようとしています。
純粋なフルスクリーンは fps を最大化する方法だと聞いたことがありますが、テストしているので、フルスクリーンはウィンドウ モードよりもはるかに悪いようです。
たとえば、WS_BORDER
ウィンドウの静的な色 (フルスクリーン サイズ) を にWindowed
設定するTRUE
と、DXGI_SWAP_CHAIN_FULLSCREEN_DESC
私のコンピュータでは約 5000 fps で (トリプル バッファリングを使用して) レンダリングできます。
一方、で設定され、とも呼ばれるWS_POPUP
ウィンドウの静的な色は、約 3000 fps で (トリプル バッファリングを使用して) レンダリングするだけです。Windowed
FALSE
DXGI_SWAP_CHAIN_FULLSCREEN_DESC
IDXGISwapChain3::SetFullscreenState(TRUE, nullptr)
これは事実である必要がありますか、それとも何か不足していますか?