- 508 名前:463 mailto:sage [2008/11/16(日) 14:31:41 ]
- Presentの代わりにBitBltを利用してみました。
確かにティアリングは減った(ほとんど見えない)と思いますがFPSが著しく落ち込みガタガタです。 ただ、FPSが25程度なのでがたがたして気づかないだけかもしれませんが。 一応、環境や最適化不足のためかもしれないので手順を書いておきます。 1, Flags=D3DPRESENTFLAG_LOCKABLE_BACKBUFFERでDirect3DDevice9を生成。 2, GetRasterStatusで垂直同期待ちを行う。 3, バックバッファからHDCを取得し、BitBltでウィンドウへ書き込む。 もう少し細かい話もありますが、大方こういう手順になるかと思います。 どうもBitBltの負荷が高そうですが、高速化する手はありますか?
|

|