[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/23 17:19 / Filesize : 223 KB / Number-of Response : 913
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

2Dが速いビデオカード Part2【GDI/D2D】



1 名前:Socket774 mailto:sage [2009/01/23(金) 01:21:44 ID:Yyi0GWp5]
最近のVGAでは、3D性能重視や、2Dハードウェアアクセラレーション機能削除のため、
旧世代のものに比べ、2D(GDI/D2D)が遅くなりがちです。
XP環境では、ブラウザのスクロール等でそれらが問題になることも。
2Dが速いビデオカードについて語りあいましょう。

■前スレ
2Dが速いビデオカード Part1
pc11.2ch.net/test/read.cgi/hard/1179077815/

■関連スレ
AMD 780G/790GX もっさり問題専用スレ Part5
pc11.2ch.net/test/read.cgi/jisaku/1229057221/
【総合ベンチ】CrystalMark 2004【R2】
pc11.2ch.net/test/read.cgi/jisaku/1171159074/

559 名前:Socket774 mailto:sage [2009/05/01(金) 16:18:46 ID:/vtwv9NM]
>>553
まず、「2Dが早い」というのは多くの語弊を含んでいる点に注意。
Windowsで提供される2D描画には複数のAPIがあって、アプリケーションが適切にAPIを選択していないと
ハードウェアアクセラレーションがあろうとなかろうと台無しになっちゃう。

GDI/GDI+       Windowsの基本的なGUI機能を提供する。GDI+ではjpeg等圧縮画像の伸張なんかも。
DirectDraw      GDIでは実現できない、より直接的な描画機能を提供する。タイミング制御も可能。
Direct3D        3D描画機能を用いてより高度な2D描画を行う。DirectDrawと同じ効果をより効率的に実現できる。

Direct2D        複雑なD3DAPIを簡素化し、2D描画をより簡単にプログラミングできるようにする。
DirectWirte      D3Dを用いてより簡単に高速で高度なテキスト描画を提供する。

DirectShow      DirectDraw(Direct3D)やDirectSoundを用いて動画再生を提供する。

ここで使われているCrystalMarkでは、GDIとDirectDrawの速度に注目している。
D2Dの部分がDirectDrawを用いたもの。
一方、Direct3D 8.0の2Dファンクションを用いたものはCrystalMarkでは計測されていない。

ハードウェアアクセラレーションは、GDI、DirectDraw、D3D8、D3D9〜D3D9.0c、D3D10なんかが存在する。

WindowsXPまでのドライバモデルでは、GDIとDirectXのドライバは個別で、
DirectDrawのファンクションも直接利用できる。

WindowsVistaではWDDMがすべて吸収し、Direct3Dのみを利用する。
GDIやDirectDrawは一度メインメモリ上のサーフェイスに描画され、完成イメージがビデオメモリに転送される。
ビデオカードがD3D10の機能を持っていた場合Direct3D10が利用できるが、そうでない場合は
Direct3D9が利用される。

Windows7になるとDirect3D10も仮想化され、D3D9しかない場合は
Direct3D10Level9経由で制限付のDirectX10機能が利用可能になる。

560 名前:Socket774 mailto:sage [2009/05/01(金) 16:19:55 ID:/vtwv9NM]
>>553つづき

DirectX9 WindowsXP
 ┏━━━┯━━━━┓┏━━━━━━━━━━━━━━━━━┳
 ┃      │...     ┃┃       DirectX Graphics.       ┃
 ┃      │...     ┃┠─────┬───┰───┰───┨
 ┃ .GDI...│ .GDI+.. ┃┃ DirectDraw│..D3D7..┃..D3D8..┃.....   ┃
 ┃      │...     ┃┣━━━━━┷━━━┛...   ..┃..D3D9..┃
 ┃      │...     ┃┃      .. LegacyD3D ..    ┃.....   ┃
 ┣━━━┷━━━━┫┣━━━━━━━━━━━━━┻━━━┻
 ┃     GDI32    ┃┃         DirectX Runtime
 ┗━━━━━━━━┻┻━━━━━━━━━━━━━━━━━━
  ================User-ModeとKernel-Modeの境界=============
 ┏━━━━━━━━┳┳━━━━━━━━━━━━━━━━━┳
 ┃ .            ┃┃        Direct3D Driver .       ┃
 ┃   GDI Driver.   ┃┠─────┬──────┬────┨
 ┃ .            ┃┃DirectDraw │. .LegacyD3D...│ D3D9.. ┃
 ┗━━━━━━━━┻┻━━━━━┷━━━━━━┷━━━━┛

561 名前:Socket774 mailto:sage [2009/05/01(金) 16:20:40 ID:/vtwv9NM]
>>553つづきのつづき

DirectX10 WindowsVista
 ┏━━━┯━━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳
 ┃      │...     ┃┃                DirectX Graphics...            ┃
 ┃      │...     ┃┠─────┬───┰───┰───┰────┰────┨
 ┃ .GDI...│ .GDI+.. ┃┃ DirectDraw│..D3D7..┃..D3D8..┃.....   ┃..  .   ┃.. .    ┃
 ┃      │...     ┃┣━━━━━┷━━━┛...   ..┃..D3D9..┃..D3D9Ex..┃ D3D10...┃
 ┃      │...     ┃┃      .. LegacyD3D ..    ┃.....   ┃..  .   ┃.. .    ┃
 ┣━━━┷━━━━┻┻━━━━━━━━━━━━━┻━━━┻━━━━┻━━━━┻
 ┃                      DirectX Runtime
 ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳
 ┃                     User-Mode WDDM..                     ┃
 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
  ========================User-ModeとKernel-Modeの境界========================
 ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 ┃                    Kernel-Mode WDDM. .                     ┃
 ┠────────────────────────────────┬────┨
 ┃                        Direct3D9                 │ D3D10...┃
 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━┛

562 名前:Socket774 mailto:sage [2009/05/01(金) 16:22:18 ID:/vtwv9NM]
DirectX10.1 Windows7
 ┏━━━┓┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━┳
 ┃      ┃┃               DirectX Graphics            ┃...DirectWrite.. ┃
 ┃      ┃┠──────┰───┰────┰────┰────┨ .        ┃
 ┃ GDI / ┃┃ .        ┃.....   ┃..  .   ┃..D3D10.1.┃Direct2D ┃ .        ┃
 ┃.....GDI+┃┃.. LegacyD3D...┃..D3D9..┃..D3D9Ex..┃..     .┗━━━━┻━━━━━━┫
 ┃      ┃┃ .        ┃.....   ┃..  .   ┃       Direct3D 10.1..        ┃
 ┃      ┃┃ .        ┃.....   ┃..  .   ┃                       ...┃
 ┣━━━┻┻━━━━━━┻━━━┻━━━━┻━━━━━━━━━━━━━━━━┻
 ┃                      DirectX Runtime
 ┠────────────────────┰───────┰────────┰
 ┃....                            ┃  D3D10Level9. ┃ .            ┃
 ┃....                            ┗━━━━━━━┫  Direct3D10...  ┃
 ┃                   Direct3D9.                 ┃ .            ┃
 ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━┫
 ┃                     User-Mode WDDM..                     ┃

>>559-562






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<223KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef