Sdílet prostřednictvím


Architektura ovladače tiskárny

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.

Tiskové úlohy jsou vytvářeny aplikacemi prostřednictvím volání funkcí Microsoft Win32 GDI nebo Windows Presentation Foundation (WPF). Win32 funkce slouží k zařazování aplikačních dat jako EMF záznamy pro pozdější přehrávání pomocí tiskového procesoru, nebo mohou okamžitě vykreslit tisknutelný obraz pro každou stránku dokumentu. Funkce WPF zařazují aplikační data jako soubor XPS pro zařazování.

Technologie Print Ticket a Print Capabilities zprostředkovávají komunikaci nastavení tiskárny, aby nastavení tiskárny byla více kompatibilní napříč tiskárnami a aplikacemi.

Vykreslování obrázků, ať už se provádí okamžitě nebo během zpracování tisku, se provádí v ovladači tisku:

  • Ovladač tiskárny založený na GDI provádí vykreslování obrázků během přehrávání EMF záznamů z tiskové fronty a je řízen vykreslovacím modulem GDI. Během operace vykreslování volá vykreslovací modul GDI odpovídající ovladač tiskárny, který vám může pomoct.

  • Ovladače tisku XPSDrv používají řadu filtrů zpracování k zpracování obsahu dávkového souboru XPS k výstupu na tiskárnu.

Ovladače tiskárny založené na GDI musí:

  • Asistujte GDI při vykreslování tiskových úloh poskytováním možností kreslení specifických pro tiskárnu, které GDI nemůže podporovat.

  • Pošli datový proud vykresleného obrázku do tiskové fronty.

  • Zadejte uživatelské rozhraní pro upravitelné konfigurační parametry přidružené k tiskárnám a tiskovým dokumentům, jako jsou vybrané vstupní a výstupní zásobníky, počet kopií, rozlišení a orientace obrázku atd.

Ovladače tiskárny XPSDrv mají stejnou odpovědnost za uživatelské rozhraní jako ovladače založené na rozhraní GDI a jsou také zodpovědné za zpracování dat tiskové úlohy a odesílání dat do tiskárny. Ovladače tiskárny XPSDrv však nemusí k vykreslení obrázků stránky tiskárny používat GDI.

Ovladače tiskárny jsou tvořeny sadou součástí ovladače tiskárny , které rozdělují operace výkresu a uživatelského rozhraní ovladače do samostatných knihoven DLL. Ovladače tiskárny XPSDrv se také skládají z komponent, které rozdělují konfiguraci a funkce kreslení a vykreslování na samostatné objekty.

Tato část vám pomůže pochopit různé typy ovladačů tiskárny, které operační systémy podporují, ale měli byste si také uvědomit, že následující tři ovladače tiskárny jsou dodávány s operačním systémem:

ovladač univerzální tiskárny společnosti Microsoft

ovladač tiskárny Microsoft PostScript

ovladač plotru Microsoft

Tyto tři ovladače podporují většinu tiskových zařízení, která si koncoví uživatelé můžou koupit dnes. Ovladač tiskárny musíte napsat pouze v případě, že tiskové zařízení není kompatibilní s příslušným ovladačem dodaném společností Microsoft. Většinu nových tiskáren můžete podporovat tak, že jednoduše přidáte datový soubor tiskárny do některého z ovladačů od Microsoftu. Zařízení, která mohou vyžadovat nový ovladač, zahrnují zařízení obsahující akcelerátory hardwarového kreslení řízené proprietárními sekvencemi příkazů.

Tato část obsahuje následující témata, která popisují architekturu tisku systému Windows.

Ovladače tiskárny XPSDrv

ovladače tiskárny GDI

Technologie tiskových lístků a schopností tisku

Psaní 64-bitových ovladačů tiskárny