🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: japan.comp.lang.delphi
Article #3

Re: 画面モード切替後のグラフィックパフォーマンスの低下

#3
From: endou
Date: Wed, 22 Dec 1999 00:00
53 lines
2701 bytes
遠藤@テレウェイといいます。

僕も以前、似たような事を経験した事があります。

初代Millenumを使っていた時に、アプリ実行中に画面
モードを変更すると、拡大縮小の描画速度が異様に
遅くなりました。

色々と試してみましたが解決法がわからず、「GDIでは速
度をコントロールするのが難しい」とあきらめて、DirectX
に乗り換えてしまいました。

#解決策でなくてゴメンナサイ(^^;。

林 知紀 wrote:

> #もしDelphi固有の現象でしかも回避不可なら
> #Cを使うしかないんだろうけど

Windowsの描画は、DC(デバイスコンテキスト)を使って
行われるのが普通です。
Delphiからでも、DC関連のAPIは直接操作できますので
Cを無理に使う必要はありません。 



以下、余談です。

> #せっかくPascalの使い方を覚えてきたので
> #なんかもったいないです。

僕も、以前はPascal党でした。
VCLなど使わずに、すべてAPIで、ラブラリも全て自作で
プログラムしていました。

#「どうせ趣味だ、自己満足でどこが悪い」の世界です(^^。

でも今は、C++を使っています。
直接の理由は、DirectXのPascal用のヘッダーを手に入れる
のが難しかったからですが、その他にも「ほとんどの解説書が
C++を前提にして書かれている」からです。

C++に乗り換える時、一時期苦しみましたが、今では良かった
と思っています。
もし、C++への移行に迷っていたら、この際乗り換えるのも悪く
ないと思いますよ。

では。

追伸 
    Pascalの耽美的なソースコードに惚れぬいているなら
    インプレス出版の「Delphi 32bitパワープログラミング」を
    一読してみる事をお薦めします。
Technical Details
Message-ID: <3860CAFB.E16988D7@po.teleway.ne.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <83ou3d$jvv$1@nw041.infoweb.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 110a07,f2bd283c630b1b34
X-Google-Attributes: gid110a07,public
X-Google-Thread: fecfa,f2bd283c630b1b34
X-Google-Attributes: gidfecfa,public
X-Google-Thread: feb2e,f2bd283c630b1b34
X-Google-Attributes: gidfeb2e,public
From: endou <endou@po.teleway.ne.jp>
Subject: Re: 画面モード切替後のグラフィックパフォーマンスの低下
Date: 1999/12/22
Message-ID: <3860CAFB.E16988D7@po.teleway.ne.jp>
X-Deja-AN: 563785487
Content-Transfer-Encoding: 7bit
References: <83ou3d$jvv$1@nw041.infoweb.ne.jp>
Content-Type: text/plain; charset=iso-2022-jp
X-Complaints-To: abuse@neweb.ne.jp
X-Trace: news.telewaynet.ad.jp 945866770 12743 210.234.51.74 (22 Dec 1999 12:46:10 GMT)
Organization: NEWEB
Mime-Version: 1.0
NNTP-Posting-Date: 22 Dec 1999 12:46:10 GMT
Newsgroups: japan.comp.lang.delphi,fj.comp.lang.pascal,fj.os.ms-windows.programming