列印架構背景
本主題不是最新的。 如需最新的資訊,請參閱 列印架構規格。
列印架構旨在解決列印子系統元件與列印子系統元件之間內部通訊不透明和模棱兩可的問題,以及列印子系統與應用程式之間的外部通訊。
目前的列印子系統與應用程式和硬體廠商外掛程式的互動會使用二進位、索引型 DEVMODE 結構和二進位 DevCaps。 每個元件所做的設定基本上都與其他元件不透明,可防止裝置之間的設定可移植性,甚至是相同裝置上不同驅動程式版本之間的可移植性。 此外,如果沒有裝置的專屬知識或使用驅動程式使用者介面(UI),用戶端應用程式便無法輕易運用 PrintCapabilities。 除了這些限制之外,在更廣泛的意義上,沒有定義完善的語言來描述一般裝置屬性、PrintCapabilities、裝置設定或作業格式。 列印架構及其相關技術旨在解決這些限制,以合併和邏輯方式提供一致、明確且可延伸的設定和功能通訊方法。
列印架構關鍵詞和列印架構架構的概念基礎是一致性、缺乏模棱兩可和擴充性。 藉由使用列印架構關鍵詞和列印架構架構架構作為新一代列印元件之間通訊的建置組塊,即可達成一致性。 應用程式、Microsoft Windows 列印子系統,以及 IHV 外掛程式和驅動程式會使用此通用機制進行互動。 這些關鍵詞、其結構和意義將由公用架構妥善定義。 這可防止特定關鍵詞的意義模棱兩可,並防止重複或重複的關鍵詞。 所有元件都可以依賴使用特定關鍵詞來傳達特定意圖,並讓收件者清楚瞭解該意圖。 擴充性對於列印架構關鍵詞的壽命至關重要,可確保公用架構是動態實體。 結構也允許私人延伸模組,讓 IHV 能夠視需要彈性進行創新,請記住,未來將私人關鍵詞納入公用架構,對於保留一致性並防止模棱兩可至關重要。
相關主題