Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Aby uzyskać więcej informacji, zobacz Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).
Podsystem drukowania systemu Windows Vista zapewnia obsługę zgodności, która umożliwia aplikacjom Windows Presentation Foundation (WPF) używanie sterowników wydruku opartych na GDI i umożliwia aplikacjom opartym na systemie Microsoft Win32 używanie sterowników wydruku XPSDrv. Ta zgodność jest dostarczana za pośrednictwem warstwy podkładek oprogramowania. Interfejsy to moduły oprogramowania, które wykonują operacje przekształcania danych, dzięki czemu w przeciwnym razie niezgodne oprogramowanie może współdziałać. Na poniższej ilustracji przedstawiono ścieżki danych tej implementacji funkcji drukowania.
Sterowniki wydruku XPSDrv i sterowników wydruku opartych na interfejsie GDI w wersji 3 obsługują funkcję DrvDeviceCapabilities. Gdy aplikacja Win32 wywołuje DrvDeviceCapabilities lub funkcję GetDevCap, podsystem wydruku wywoła DrvDeviceCapabilities, aby zebrać informacje o możliwościach urządzenia ze sterownika wydruku.
Gdy aplikacja WPF żąda dokumentu PrintCapabilities ze sterownika wydruku, podsystem wydruku wykona jedną z następujących czynności:
Jeśli sterownik wydruku obsługuje interfejs IPrintTicketProvider, podsystem wydruku wyśle zapytanie do sterownika wydruku dla dokumentu PrintCapabilities przy użyciu metody IPrintTicketProvider::GetPrintCapabilities.
Jeśli sterownik wydruku nie obsługuje interfejsu IPrintTicketProvider, Menedżer biletów wydruku wyśle zapytanie do funkcji DrvDeviceCapabilities sterownika drukarki i użyje zwróconych informacji, aby utworzyć dokument PrintTicket, który zostanie zwrócony do aplikacji.
Aby uzyskać więcej informacji o tym, jak interfejs IPrintTicketProvider jest obsługiwany przez sterowniki wydruku firmy Microsoft, zobacz Projektowanie Interfejsu Sterownika Drukarki i Wtyczek w Windows Vista.