共用方式為


列印架構背景

本主題不是最新的。 如需最新的資訊,請參閱 列印架構規格

列印架構旨在解決與列印子系統元件與列印子系統元件之間的內部通訊不透明和模棱兩可的問題,以及列印子系統與應用程式之間的外部通訊。

目前的列印子系統與應用程式和硬體廠商外掛程式的互動會使用二進位、索引型 DEVMODE 結構和二進位 DevCaps。 每個元件所做的設定大部分都與其他元件不透明,防止裝置之間設定的可攜性,或甚至是相同裝置上的不同驅動程式版本之間的設定。 此外,若沒有裝置的專屬知識,或使用驅動程式使用者介面 (UI) ,用戶端應用程式便無法輕鬆地利用 PrintCapabilities。 除了這些限制之外,在更廣泛的方面,沒有定義完善的語言可描述一般裝置屬性、PrintCapabilities、裝置組態或作業格式設定。 列印架構及其相關技術的設計目的是要解決這些限制,以合併和邏輯方式提供一致、明確且可延伸的設定和功能通訊方法。

列印架構關鍵字和列印架構架構的概念基礎是一致性,缺乏模棱兩可和擴充性。 透過使用列印架構關鍵字和列印架構架構架構做為新一代列印元件之間通訊的建置組塊,即可達成一致性。 應用程式、Microsoft Windows 列印子系統和 IHV 外掛程式和驅動程式會使用此通用機制進行互動。 這些關鍵字及其結構及其意義會由公用架構妥善定義。 這可防止特定關鍵字的意義模棱兩可,並防止重複或重複的關鍵字。 所有元件都可以依賴使用特定關鍵字來傳達特定意圖,並讓收件者充分瞭解該意圖。 擴充性是列印架構關鍵字的威力,確保公用架構是動態實體。 結構也允許私人延伸模組,讓 IHV 能夠視需要彈性創新,請記住未來將私人關鍵字納入公用架構是保留一致性並防止模棱兩可的必要條件。

列印架構規格