Udostępnij za pośrednictwem


Unidrv Minidrivers

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Więcej informacji znajdziesz w przewodniku projektowania aplikacji wspierającej drukowanie .

Minidrivery Unidrv to pliki tekstowe zawierające opisy drukarek. Każdy minidriver opisuje jeden typ drukarki od jednego producenta. Ten opis oparty na tekście jest nazywany ogólnym opisem drukarki (GPD), a każdy plik jest nazywany plikiem GPD. Każdy minidriver składa się z jednej lub więcej plików GPD.

Używając plików GPD do opisu drukarki, Unidrv obsługuje następujące możliwości:

  • Ogólne, standardowe funkcje drukarki , które znajdują się na większości drukarek.

  • Unikatowe, dostosowane funkcje drukarki, które zapewnia tylko drukarka.

  • Opcje drukarki są możliwe do zainstalowaniai można je wybrać tylko wtedy, gdy zostały już zainstalowane.

  • ograniczenia opcji, które umożliwiają określenie niezgodnych opcji.

  • instrukcje warunkowe, które umożliwiają określenie, że niektóre cechy drukarki są zależne od innych.

  • Specyfikacja poleceń drukarki , które mogą zawierać bieżące wartości z dużego wyboru zmiennych standardowych . Na tych zmiennych można również wykonywać operacje arytmetyczne.

  • Dostosowany plik pomocy, oprócz standardowego pliku pomocy dostarczonego z unidrv, do opisywania dostosowanych funkcji.

Aby uzyskać informacje na temat tworzenia plików GPD, zobacz Wprowadzenie do plików GPD.

Minidriver „Unidrv” może składać się z więcej niż jednego pliku „GPD”. Aby uzyskać więcej informacji, zobacz Korzystanie z wielu plików GPD w minikierowcy.

Po zainstalowaniu drukarki analizator GPD Unidrv odczytuje wszystkie pliki GPD drukarki. Informacje w plikach GPD służą do tworzenia tymczasowego pliku binarnego dla drukarki. Zarówno interfejs użytkownika Unidrv, jak i renderer Unidrv odwołują się do tego pliku binarnego.

Zazwyczaj minidriver musi dostarczać zasoby, takie jak czcionki, mapy bitowe i lokalizowalne ciągi tekstowe. Zasoby te są umieszczane w pliku DLL zasobów. Aby uzyskać więcej informacji, zobacz Korzystanie z DLL zasobów w minidriverze.