Re: [討論] 寫程式的未來?
※ 引述《meltice (三億兩千萬大散戶)》之銘言:
: 的確並非不可能
: 只是很累而且似乎沒必要
並非沒必要, Google Chrome 瀏覽器不就搞了一個 Vista 介面
: 要設計UI要漂亮要跨平台(web,mobile,...)似乎有更多選擇
: Microsoft Expression, Adobe Flex, JavaFX, ...
: (這麼多新的工具 要學哪一套啊 ... )
: 請問你所謂API是指GDI, GDI+還是DirectDraw, D3D, ... 呢?
基本上看介面功能, 擇其用之
: 如果單純用GDI想要刻出像Flash或WPF那樣
: 向量縮放旋轉 AreoGlass 漸層 淡出淡入 ... 等等的效果應該很累吧
: 就算做的出來效能也不會太好吧
向量縮放旋轉 - Window 座標加上一些公式即可操控
AreoGlass 漸層 - Vista 下, dwmapi.dll
DwmExtendFrameIntoClientArea() 可以操控
淡出淡入 - XP 後, UxTheme.dll
SetLayeredWindowAttributes() 操控 LWA_ALPHA 值即可
: Vista跟Flash的底層好像都不是GDI吧
: 以前的GDI程式在Vista上面其實好像又被轉換一層的樣子吧
: 所以微軟才會說Vista的WDDM driver無法在XP上面使用
那是因為架構改變 ...
以往 XP
User-Mode 底下操作的 GDI/GDI+ (GDI32)
Kernel-Mode 下是由 XPDM (GDI) 負責
User-Mode 底下操作的 Legacy D3D/D3D9 (DirectX Runtime)
Kernel-Mode 下是由 XPDM (D3D) 負責
而 Vista
User-Mode 底下操作的 GDI/GDI+/Legacy D3D/D3D9/D3D9Ex/D3D10 (DirectX Runtime)
則是交由 User-Mode 的 WDDM 代為跟 Kernel-Mode 的 WDDM 溝通
請看底下圖解
XP :
------------------------------------
User-Mode
------------------------------------
| GDI | GDI+ | Legacy D3D | D3D9 |
| GDI32 | DirectX Runtime |
------------------------------------
Kernel-Mode
------------------------------------
| XPDM (GDI) | XPDM (D3D) |
------------------------------------
Vista :
------------------------------------------
User-Mode
------------------------------------------
| GDI/GDI+/Legacy D3D/D3D9/D3D9Ex/D3D10 |
| DirectX Runtime |
------------------------------------------
WDDM (USER)
------------------------------------------
Kernel-Mode
------------------------------------------
WDDM (Kernel)
------------------------------------------
: 我只是覺得現在三天兩頭就有新名詞新技術新工具
: 根本搞不清楚要學什麼到底要用在哪邊
如果真有興趣再去看就好
: 所以乾脆都不學了反正也不知道要學什麼
: 等你學會了又出了一堆新工具新技術永遠追不完
: 像那滿山滿谷的MSDN DVD
: 會用的還不是那幾片(VS2005 DDK ... )
看來你是 Driver 開發人員, 所以需要常用到 DDK
不過我不是, 但是, 有時為了需求
我也會去寫 Driver 來處理棘手的事情
只因為興趣, 我會接觸各方面的玩意, 並嘗試各方面的解決方案
我這樣說, 你的心態方面有沒有樂觀一點?
: 其他一堆光碟都是擺好看的
: 真的要每套微軟的tool都灌來玩玩看一輩子也學不完
我只能說, 追著 "軟體/工具" 屁股跑的的人是笨蛋
--
私が生存への道は
今も未來も唯一つ
私自身の闇黑のためだ
即ち「ハ・ル・ヒ」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.168.73
※ 編輯: TKyo 來自: 220.133.168.73 (10/15 01:06)
推
10/15 01:12, , 1F
10/15 01:12, 1F
→
10/15 01:17, , 2F
10/15 01:17, 2F
推
10/15 10:45, , 3F
10/15 10:45, 3F
→
10/15 10:45, , 4F
10/15 10:45, 4F
推
10/15 20:32, , 5F
10/15 20:32, 5F
→
10/15 20:38, , 6F
10/15 20:38, 6F
推
10/15 21:21, , 7F
10/15 21:21, 7F
推
10/15 23:29, , 8F
10/15 23:29, 8F
→
10/15 23:29, , 9F
10/15 23:29, 9F
→
10/15 23:30, , 10F
10/15 23:30, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
討論
4
5
完整討論串 (本文為第 16 之 32 篇):
討論
19
26
討論
5
6
討論
10
24
討論
9
25
討論
15
40
討論
6
19
討論
2
11
討論
4
5
討論
4
10