日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

2 全面了解MAC OS X系統(tǒng)-適用開(kāi)發(fā)人員

圖形和圖像:
Mac OS X 結(jié)合了 Quartz 、 QuickTime 和 OpenGL -三種最強(qiáng)大的圖形技術(shù)-提升了 Macintosh 的繪圖能力,這超越了以往在桌面操作系統(tǒng)上所見(jiàn)到的一切 。Mac OS X 的二維圖形和圖像功能都是基于 Quartz -一種 Apple 技術(shù),它提供了一個(gè)視窗服務(wù)器、基本的低級(jí)服務(wù)以及一個(gè)使用 PDF (可移植文檔格式)作為內(nèi)部模式的圖形渲染庫(kù) 。集成到這種基礎(chǔ)上的是一種打印架構(gòu)和其它圖形庫(kù),如 QuickDraw 和 QuickTime。

Quartz:
Quartz 是一種強(qiáng)大的繪圖系統(tǒng),能產(chǎn)生豐富的圖像模型、高速渲染、抗鋸齒和制作 PostScript 圖形 。Quartz 還為 Mac OS X 實(shí)現(xiàn)了視窗系統(tǒng),以及提供了些低級(jí)服務(wù),如:事件處理和指針管理 。另外, Quartz 也提供了以 PDF 作為圖形顯示內(nèi)部模式的渲染和打印工具 。
Quartz 繪圖功能和規(guī)格
位深 : 對(duì)一般用戶,最小位深是 16 位 。對(duì)游戲和其它多媒體應(yīng)用程序可在全屏模式下使用 8 位位深 。
最小分辨率 : 對(duì)一般用戶可支持的最小屏幕分辨率為 800 X600。對(duì) iBook 及游戲和其它多媒體應(yīng)用程序可使用 640X480 的分辨率 。
抗鋸齒 : 所有的圖形和文字都是可抗鋸齒的 。
幀緩沖存取 : 包括一個(gè)可以讓圖形應(yīng)用程序(如游戲)直接存取視頻幀緩沖的機(jī)制 。
Velocity Engine: Quartz 和 QuickDraw 都利用 Velocity Engine 來(lái)提升性能 。
Quartz Extreme: Quartz Extreme 可以與 OpenGL 就整個(gè) Mac OS X 桌面相互影響 ?,F(xiàn)在的圖形調(diào)用可以支持視頻硬件,讓 CPU 空閑出來(lái)進(jìn)行其它任務(wù) 。
2D 圖形加速 : 支持二維圖形加速,完善了當(dāng)前 QuickDraw 中的功能 。(目前的加速受系統(tǒng)軟件和 Classic 應(yīng)用程序的限制;其它應(yīng)用程序必須在 DRAM 中的后備儲(chǔ)存器內(nèi)繪制圖形 。)
ColorSync 色彩管理 : 在屏幕上繪畫(huà)數(shù)據(jù)時(shí),參照 ICC 描述文件或?qū)⑾到y(tǒng)顯示器的描述文件應(yīng)用為源色彩空間, Quartz 使用 ColorSync 來(lái)管理像素?cái)?shù)據(jù) 。在打印時(shí)也可調(diào)用 ColorSync。
Quartz 有兩個(gè)組件: Quartz Compositor ( Quartz 合成器)和 Quartz 2D。前者主要是系統(tǒng)的視窗服務(wù)器 。視窗服務(wù)器為所有的應(yīng)用環(huán)境提供了基本的視窗和事件路由服務(wù) 。這種高性能的服務(wù)器是一種輕量級(jí)的服務(wù),它本身并不能渲染,但是它對(duì)所有作為客戶端的圖形渲染庫(kù)提供了最基本的服務(wù),包括 Quartz 2D 和 QuickDraw。Quartz Compositor 具備的高級(jí)功能有:設(shè)備無(wú)關(guān)的顏色和像素深度、分層合成,以及為視窗損壞的自動(dòng)修復(fù)所提供緩存窗口 。Quartz Compositor 還包括了使用 Quartz Extreme 對(duì)圖形硬件加速的透明支持 。
Quartz 的 Quartz 2D 組件是二維形態(tài)的圖形渲染庫(kù) 。它是用來(lái)進(jìn)行屏幕渲染、生成 PDF 文件、打印預(yù)覽和其它服務(wù)的 。Quartz 2D 使用 PDF 作為向量圖形圖像的內(nèi)部模式 。PDF 有幾種好處,包括良好的色彩管理、內(nèi)部壓縮、和字體獨(dú)立性 。Quartz 2D 使用了一種非常靈活和精確的坐標(biāo)系統(tǒng)(因?yàn)樗褂酶↑c(diǎn)坐標(biāo)),這樣就可以容許較高程度的設(shè)備獨(dú)立性 。
Quartz 2D 具有許多特性:
· 自動(dòng)生成 PDF ,并保存為 PDF 格式
· 可與所有的打印機(jī)兼容
· 自動(dòng)圖形屏幕預(yù)覽
· 將 PDF 數(shù)據(jù)轉(zhuǎn)換到打印機(jī)光柵數(shù)據(jù)或 PostScript
· 高品質(zhì)屏幕渲染
· 通過(guò) ColorSyne 進(jìn)行色彩管理

QuickDraw:
Carbon 開(kāi)發(fā)人員會(huì)在為內(nèi)容渲染的時(shí)候使用 Quartz API。不過(guò) QuickDraw 作為一種構(gòu)建、處理和顯示二維圖形、圖片和文本的傳統(tǒng)技術(shù),仍舊可以被繼續(xù)使用 。
QuickDraw 為程序代碼提供了一種便利的工具,用以通過(guò)一個(gè)接口將 QuickDraw 圖像指令發(fā)送到 Quartz 2D 庫(kù) 。此接口可以使 QuickDraw 代碼實(shí)現(xiàn) PDF 生成、 PostScript 生成、文本抗鋸齒和其它由 Quartz 所提供的圖形和圖像功能 。

推薦閱讀