Bakgrund för utskriftsschema

Det här avsnittet är inte aktuellt. Den senaste informationen finns i Print Schema Specification.

Utskriftsschemat är avsett att åtgärda problemen med ogenomskinlighet och tvetydighet i samband med intern kommunikation mellan komponenterna i utskriftsundersystemet och extern kommunikation mellan utskriftsundersystemet och programmen.

Den aktuella utskriftsundersysteminteraktionen med program- och maskinvaruleverantörernas plugin-program använder den binära, indexbaserade DEVMODE-strukturen och binära DevCaps. Inställningarna som görs av varje komponent är till stor del ogenomskinliga för andra komponenter, vilket förhindrar portabilitet för inställningar mellan enheter eller till och med mellan olika drivrutinsversioner på samma enhet. Dessutom kan PrintCapabilities inte enkelt utnyttjas av klientprogram utan antingen egenutvecklad kunskap om enheten eller med hjälp av användargränssnittet för drivrutiner. Förutom dessa begränsningar finns det i vidare mening inget väldefinierat språk för att beskriva allmänna enhetsattribut, PrintCapabilities, enhetskonfigurationer eller jobbformatering. Utskriftsschemat och dess relaterade tekniker är utformade för att hantera dessa begränsningar, vilket ger en konsekvent, otvetydig och utökningsbar kommunikationsmetod för inställningar och funktioner på ett konsoliderat och logiskt sätt.

De konceptuella grunderna för nyckelorden för utskriftsschema och printschemaramverket är konsekvens, brist på tvetydighet och utökningsbarhet. Konsekvens uppnås med hjälp av nyckelord för utskriftsschema och Print Schema Framework som byggstenar för kommunikationen mellan nästa generations utskriftskomponenter. Program, Microsoft Windows-utskriftsundersystemet och IHV-plugin-program och drivrutiner interagerar med den här vanliga mekanismen. Dessa nyckelord, deras struktur och deras innebörd kommer att definieras väl av det offentliga schemat. Detta förhindrar tvetydighet i innebörden av ett visst nyckelord och förhindrar redundanta eller duplicerade nyckelord. Alla komponenter kan förlita sig på att använda ett visst nyckelord för att förmedla en viss avsikt och ha den avsikten väl förstådd av mottagaren. Utökningsbarhet är viktigt för att vara livslängden för nyckelorden för utskriftsschemat, vilket säkerställer att det offentliga schemat är en dynamisk entitet. Strukturen tillåter också privata tillägg, vilket ger IHV:er flexibiliteten att förnya efter behov, med tanke på att framtida inkludering av ett privat nyckelord i det offentliga schemat är avgörande för att bevara konsekvens och förhindra tvetydighet.

Specifikation av utskriftsschema