2016-09-07 4 views
0

私はTimageを使ってマップ上に四分の一ブロックをプロットするアプリケーションを持っています。私は別の層に描画してレコードを追加します。Firemonkeyはラップトップのグラフィックをスクランブルします

Firemonkey(またはWindows)がグラフィックスをスクランブルするという問題がありますが、一部のコンピュータでのみ発生します。影響を受けるコンピュータはすべてラップトップです。スクリーンショットについては、以下のリンクを参照してください:

http://i724.photobucket.com/albums/ww241/BushSnake/GraphicsError_1.jpg enter image description here

正しいイメージが次のようになります。 enter image description here

ラップトップでは、このスクランブル正確に(時には層の3つの再描画を取るかもしれないが、同じコード)それは1回か2回後に起こります。正確に何回の塗り直しが矛盾していますが、塗料が3枚以下になると保証されます。

私は結論として、それはグラフィックスドライバの問題でなければならないことになっています。私はノートパソコン(Windows 10搭載のAsus NJ551)にNVidia Geforce 950Mを持っていますが、コードを正しく理解すれば、Windows Direct2Dアクセラレーションを使用しているので、Nvidiaのドライバは影響を与えませんか?

次のフラグをデフォルトで設定します:GlobalUseDX10Software:= true; // DirectXを使ってグラフィックスを生成しますが、これはfalseに設定されていてもまだスクランブルされているので、違いはありません。

ユーザーのグラフィックカードがすべてインストールされていない可能性があるため、Windowsアクセラレーションが好きです。 HPのラップトップを使用している友人(モデルはわかりませんが、Windows 8を使用していません)はこの問題は発生しませんが、新しいHPラップトップを搭載した別の友人(低スペックですがWindows 10)

誰か助けてもらえますか?私はアイデアがなく、私はGoogleに何がわからない。それはWindows 10ですか、それはGraphicsドライバですか?ラップトップにテスト用にグラフィックカードを使用させる方法はありますか?これは適切なグラフィックスカードがない他のユーザーには役立ちませんが、問題を特定するのに役立ちます。

アドバイスありがとうございます。

+0

廃止されました –

答えて

0

EDNフォーラムから、私は多くの他のGraphics関連のグローバル変数を設定しました。問題を整理したものは次のとおりです。 GlobalUseDXSoftware:= True;問題はXE5からXE8に移動した後に起こって始めた

は、今では、理にかなっている、とGlobalUseDX10Softwareフラグは、今私は、私はデルファイXE8を使用しています、追加するのを忘れ

関連する問題