Freigeben über


Hintergrund des Druckschemas

Dieses Thema ist nicht aktuell. Die aktuellsten Informationen finden Sie in der Print Schema Specification.

Das Druckschema soll die Probleme der Undurchsichtigkeit und Mehrdeutigkeit im Zusammenhang mit der internen Kommunikation zwischen den Komponenten des Drucksubsystem und der externen Kommunikation zwischen dem Drucksubsystem und anwendungen beheben.

Die aktuelle Print-Subsystem-Interaktion mit den Plug-Ins von Anwendungen und Hardwareanbietern verwendet die binäre, indexbasierte DEVMODE-Struktur und binäre DevCaps. Einstellungen, die von jeder Komponente vorgenommen werden, sind weitgehend undurchsichtig für andere Komponenten, was die Portabilität von Einstellungen zwischen Geräten oder sogar zwischen verschiedenen Treiberversionen auf demselben Gerät verhindert. Darüber hinaus kann PrintCapabilities nicht einfach von Clientanwendungen genutzt werden, ohne entweder proprietäre Kenntnisse des Geräts oder die Treiber-Benutzeroberfläche zu verwenden. Zusätzlich zu diesen Einschränkungen gibt es im allgemeinen Sinn keine klar definierte Sprache, um allgemeine Geräteattribute, PrintCapabilities, Gerätekonfigurationen oder Auftragsformatierungen zu beschreiben. Das Print-Schema und die damit verbundenen Technologien sind darauf ausgelegt, diese Einschränkungen zu beheben und eine konsistente, eindeutige und erweiterbare Methode der Kommunikation von Einstellungen und Funktionen auf konsolidierte und logische Weise bereitzustellen.

Die konzeptionellen Grundlagen der Druckschemastichwörter und des Print Schema Frameworks sind Konsistenz, fehlende Mehrdeutigkeit und Erweiterbarkeit. Konsistenz wird durch die Verwendung von Print Schema Keywords und Print Schema Framework als Bausteine für die Kommunikation zwischen Druckkomponenten der nächsten Generation erreicht. Anwendungen, das Microsoft Windows-Drucksubsystem und IHV-Plug-Ins und Treiber interagieren mit diesem gemeinsamen Mechanismus. Diese Schlüsselwörter, ihre Struktur und ihre Bedeutung werden durch das öffentliche Schema gut definiert. Dies verhindert Mehrdeutigkeit im Sinne eines bestimmten Schlüsselworts und verhindert redundante oder doppelte Schlüsselwörter. Alle Komponenten können sich auf die Verwendung eines bestimmten Schlüsselworts verlassen, um eine bestimmte Absicht zu vermitteln und diese Absicht vom Empfänger gut zu verstehen. Die Erweiterbarkeit ist entscheidend, um die Langlebigkeit der Print Schema Keywords zu sein, um sicherzustellen, dass das öffentliche Schema eine dynamische Entität ist. Die Struktur ermöglicht auch privaten Erweiterungen, die IHVs die Flexibilität für Innovationen wie gewünscht gewähren, wobei die künftige Einbeziehung eines privaten Schlüsselworts in das öffentliche Schema unerlässlich ist, um Konsistenz zu wahren und Mehrdeutigkeit zu verhindern.