Sdílet prostřednictvím


Architektura možností tisku

Důležitý

Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.

Další informace najdete v průvodci návrhem aplikace podpory tisku v1 a v2.

Objekt PrintCapabilities je vrácen metodou IPrintTicketProvider::GetPrintCapabilities implementovanou ovladačem tisku prostřednictvím rozhraní IPrintTicketProvider. Ovladače tisku XPSDrv musí kromě funkce DrvDeviceCapabilities implementovat rozhraní IPrintTicketProvider.

Můžete upravit starší ovladače tisku založené na GDI tak, aby poskytovaly dokument PrintCapabilities přímo, ale tato úprava není nutná. Subsystém tisku systému Windows Vista vytvoří dokument XML PrintCapabilities pro ovladače založené na GDI, které nepřidají možnost vrátit jeden. Dokument PrintCapabilities, který vytváří subsystém tisku systému Windows Vista, ale zahrnuje pouze omezenou sadu parametrů, které funkce Microsoft Win32 DeviceCapabilities podporuje. Aby ovladač tisku založený na GDI poskytoval úplný seznam funkcí a možností tiskárny, musí obsahovat podporu pro rozhraní IPrintTicketProvider.

Následující seznam a diagram znázorňují, jak různé typy ovladačů tisku podporují technologii Funkce tisku:

ovladač tiskárny Unidrv nebo PScript5
Rozhraní IPrintTicketProvider bylo přidáno do ovladačů pro tisk universal (Unidrv) a PostScript (PScript5) v systému Windows Vista.

plug-in ovladače tiskárny Unidrv nebo PScript5
Ovladače tisku Unidrv a Pscript5, které mají vlastní funkce, vyžadují moduly plug-in k přidání nebo odebrání funkcí a vrácení přesného dokumentu PrintCapabilities. Pluginy vlastních funkcí pro Unidrv a ovladač tisku PScript5 musí podporovat rozhraní IPrintOemPrintTicketProvider.

Monolitické tiskové ovladače založené na GDI a XPSDrv
Ovladače tisku XPSDrv musí podporovat rozhraní IPrintTicketProvider. Monolitické ovladače tisku založené na GDI musí podporovat rozhraní IPrintTicketProvider, aby poskytly možnosti a funkce tiskárny, které funkce Win32 DeviceCapabilitiesneposkytuje.

diagram znázorňující podporu funkcí tisku v ovladačích tisku.