Cetak Latar Belakang Skema

Topik ini tidak terkini. Untuk informasi terbaru, lihat Spesifikasi Skema Cetak.

Skema Cetak dimaksudkan untuk mengatasi masalah buram dan ambiguitas yang terkait dengan komunikasi internal antara komponen subsistem cetak, dan komunikasi eksternal antara subsistem cetak dan aplikasi.

Interaksi subsistem cetak saat ini dengan plug-in aplikasi dan vendor perangkat keras menggunakan struktur DEVMODE berbasis biner dan biner DevCaps. Pengaturan yang dibuat oleh setiap komponen sebagian besar buram untuk komponen lain, mencegah portabilitas pengaturan antara perangkat atau bahkan di antara versi driver yang berbeda pada perangkat yang sama. Selain itu, PrintCapabilities tidak dapat dengan mudah dimanfaatkan oleh aplikasi klien tanpa pengetahuan kepemilikan tentang perangkat atau menggunakan antarmuka pengguna driver (UI). Selain batasan ini, dalam arti yang lebih luas tidak ada bahasa yang terdefinisi dengan baik untuk menjelaskan atribut perangkat umum, PrintCapabilities, konfigurasi perangkat, atau pemformatan pekerjaan. Skema Cetak dan teknologi terkait dirancang untuk mengatasi keterbatasan ini, menyediakan metode komunikasi pengaturan dan kemampuan yang konsisten, tidak ambigu, dan dapat diperluas dengan cara yang terkonsolidasi dan logis.

Fondasi konseptual Kata Kunci Skema Cetak dan Kerangka Kerja Skema Cetak adalah konsistensi, kurangnya ambiguitas dan ekstensibilitas. Konsistensi dicapai melalui penggunaan Kata Kunci Skema Cetak dan Kerangka Kerja Skema Cetak sebagai blok penyusun untuk komunikasi antara komponen pencetakan generasi berikutnya. Aplikasi, subsistem pencetakan Microsoft Windows, dan plug-in dan driver IHV berinteraksi menggunakan mekanisme umum ini. Kata kunci ini, strukturnya dan maknanya akan didefinisikan dengan baik oleh skema publik. Ini mencegah ambiguitas dalam arti kata kunci tertentu, dan mencegah kata kunci redundan atau duplikat. Semua komponen dapat mengandalkan penggunaan kata kunci tertentu untuk menyampaikan niat tertentu dan memiliki niat tersebut dipahami dengan baik oleh penerima. Ekstensibilitas sangat penting untuk menjadi umur panjang Kata Kunci Skema Cetak, memastikan bahwa skema publik adalah entitas dinamis. Struktur ini juga memungkinkan ekstensi privat, yang memberi IHV fleksibilitas untuk berinovasi seperti yang diinginkan, mengingat penyertaan kata kunci privat ke dalam skema publik sangat penting untuk menjaga konsistensi dan mencegah ambiguitas.

Spesifikasi Skema Cetak