Sdílet prostřednictvím


Schéma PrintCapabilities a konstrukce dokumentů

Toto téma není aktuální. Nejaktuálnější informace naleznete v specifikace schématu tisku.

Aktuální funkce Win32 DevCaps (například GetDeviceCaps nebo DeviceCapabilities, popsané v dokumentaci sady SDK (Microsoft Platform Software Development Kit) výrazně omezují typ komponent, které nejsou ovladači, mohou získat, pokud jde o možnosti a vlastnosti tiskových zařízení. Není podporováno publikování funkcí tiskových procesorů ani neexistuje způsob vytvoření výčtu nestandardních funkcí. Proto neexistuje způsob, jak vytvořit kompletní uživatelské rozhraní pro komponentu jinou než ovladač. Klient nebo aplikace navíc nemůže zcela určit možnosti zařízení nebo tiskové fronty nad rámec těch, které poskytují funkce Win32 DevCaps. Aktuální funkce nejsou rozšiřitelné, takže zařízení nemohou publikovat nové vlastnosti nebo funkce.

Schéma PrintCapabilities je určeno k odstranění mnoha omezení funkcí Win32 DevCaps tím, že poskytuje nadmnožinu funkcí, které tyto funkce poskytují. Pokud je potřeba více funkcí, může poskytovatel dokumentu PrintCapabilities rozšířit klíčová slova schématu Print v rámci omezení rozhraní Print Schema Framework přidáním soukromého definovaných instancí elementu. Vzhledem k tomu, že se xml spoléhá jako na médium výměny, může každý spotřebitel dokumentu PrintCapabilities přistupovat ke všem datům v dokumentu bez omezení a bez obav o kompatibilitu s různými verzemi operačního systému. Tato část popisuje schéma PrintCapabilities a podrobně popisuje jeho použití.

Zamýšlená cílová skupina pro tuto část obsahuje následující skupiny:

  • Implementátory rozhraní zprostředkovatele PrintTicket/PrintCapabilities

  • Spotřebitelé printCapabilities

  • Klienti rozhraní zprostředkovatele PrintTicket/PrintCapabilities

První kategorie v předchozím seznamu se ve zbývající části této části označuje jako poskytovatelé PrintCapabilities. Druhé a třetí kategorie se označují jako příjemci PrintCapabilities.

Relace k tisku schématu a schématu PrintTicket

Schémata PrintCapabilities a PrintTicket jsou specializované části schématu tisku. Hlavní strukturální rozdíly mezi těmito podmnožinami schématu tisku je, že schéma PrintCapabilities zahrnuje instance Property a ParameterDef, které nejsou obsaženy ve schématu PrintTicket, zatímco Schéma PrintTicket obsahuje vlastnosti a Instance ParameterInit, které nejsou obsaženy ve schématu PrintCapabilities. S výjimkou těchto rozdílů se schémata PrintCapabilities a PrintTicket obecně zrcadlí v obsahu, sdílení funkce, option, scoredProperty a instance value. Každý takový sdílený obsah musí být zachován up-to-date. Pokud například dojde ke změně ve funkci PageMediaSize ve schématu PrintCapabilities, musí být stejná změna provedena ve schématu PrintTicket.

specifikace schématu tisku