資訊: 的級區構成列印在 Windows 中的基本概念

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:75471
本文已封存。本文係以「現狀」提供且不會再更新。
3.00 3.10 WINDOWS kbprg
結論
級區構成是用來實作完整功能 Windows 圖形裝置介面 (GDI) 只能列印圖形的點陣圖的印表機驅動程式中的一種技術。注意的條紋的處理程序的應用程式可以強化其列印的效能。
其他相關資訊
大多數的點矩陣印表機和許多雷射印表機無法列印圖形例如多邊形和線條。它們可以列印點陣圖和文字。 這些印表機需要實作 GDI 的完整範圍功能的 GDI 中的特殊支援。

當應用程式會列印到這類裝置時,印表機驅動程式不會傳送輸出直接到印表機。而是,印表機驅動程式會在記憶體中產生一個點陣圖。當所有圖形有被都轉譯成點陣圖時,點陣圖本身會列印。

大部分的印表機點陣圖可能會非常大。例如,英吋所含的 300 點-每一位點數 (dpi) 雷射印表機需要幾乎呈現單一的字母大小頁面 1 MB。若要減少記憶體需求,影像分成一系列稱為流程帶涵蓋在頁面的小矩形。在每個這些個別的矩形是呈現及個別下載到印表機。

圖形呼叫可以是兩種方式在每個功能帶上重複。如果不知道條紋程序的應用程式,GDI 會擷取一頁的所有圖形呼叫成中繼檔。當應用程式會呼叫該 NEWFRAME (下一頁) 逸出,GDI 播放整個中繼檔到每個功能帶。或者,應用程式可能要求帶從印表機驅動程式,並產生輸出本身。 重要的最佳化的結果因為 GDI 並不需要建立、 寫入,並重新讀取磁碟型中繼檔。

不論 GDI 或應用程式會要求功能帶從驅動程式,處理程序是非常類似。條紋印表機驅動程式實作稱為 NEXTBAND 的逸出。將逸出會使印表機驅動程式下載到印表機 (如果有的話) 的前一個群組列,並初始化本身呈現新的流程帶。它也會傳回矩形,定義的功能帶點陣圖相對於整個頁面界限。輸出進行驅動程式的裝置內容 (DC) 之後 NEXTBAND 直接跳到印表機驅動程式, 的呼叫。

GDI 或條紋的應用程式呼叫 NEXTBAND 之後呈現每個功能帶時下載功能的 Band 以及也從驅動程式擷取下一個群組列。當列印所有流程帶 NEXTBAND 導致退出頁面,並傳回空白矩形來指示網頁結束印表機驅動程式。

如需有關如何實作級區構成,在下列字中查詢的詳細資訊:
prod(winsdk) 和級區構成
3.00 3.10

警告:本文為自動翻譯

內容

文章識別碼:75471 - 最後檢閱時間:10/07/2013 00:47:34 - 修訂: 1.1

Microsoft Windows Software Development Kit 3.1

  • kbnosurvey kbarchive kbmt kb16bitonly kbinfo KB75471 KbMtzh
意見反應