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.
Ten temat nie jest aktualny. Aby uzyskać najbardziej aktualne informacje, zobacz Print Schema Specification.
Bieżące funkcje Win32 DevCaps (takie jak GetDeviceCaps lub DeviceCapabilities, opisane w dokumentacji zestawu Microsoft Platform Software Development Kit (SDK) poważnie ograniczają typ składników innych niż sterowniki, w odniesieniu do możliwości i właściwości urządzeń drukujących. Nie ma obsługi publikowania możliwości procesorów wydruku ani nie istnieje metoda wyliczania niestandardowych funkcji. W związku z tym nie ma możliwości, aby składnik inny niż sterownik konstruował kompletny interfejs użytkownika. Ponadto klient lub aplikacja nie może całkowicie określić możliwości urządzeń lub kolejek wydruku poza tymi, które są udostępniane przez funkcje DevCaps Win32. Bieżące funkcje nie są rozszerzalne, dlatego urządzenia nie mogą publikować nowych właściwości ani funkcji.
Schemat PrintCapabilities ma wyeliminować wiele ograniczeń funkcji Win32 DevCaps, zapewniając nadzbiór funkcji zapewnianych przez te funkcje. Jeśli jest potrzebna większa funkcjonalność, dostawca dokumentu PrintCapabilities może rozszerzyć słowa kluczowe schematu drukowania w ramach ograniczeń struktury schematu wydruku, dodając wystąpienia elementów zdefiniowanych prywatnie. Ze względu na zależność od kodu XML jako nośnika wymiany każdy użytkownik dokumentu PrintCapabilities może uzyskać dostęp do wszystkich danych w dokumencie bez ograniczeń i bez obaw o zgodność z różnymi wersjami systemu operacyjnego. W tej sekcji opisano schemat PrintCapabilities i szczegóły jego użycia.
Grupa odbiorców przeznaczona dla tej sekcji obejmuje następujące grupy:
Implementatory interfejsu dostawcy PrintTicket/PrintCapabilities
Konsumenci elementów PrintCapabilities
Klienci interfejsu dostawcy PrintTicket/PrintCapabilities
Pierwsza kategoria na powyższej liście jest określana jako dostawcy printCapabilities w pozostałej części tej sekcji. Druga i trzecia kategoria jest nazywana konsumentami PrintCapabilities.
Relacja ze schematem wydruku i schematem PrintTicket
Schematy PrintCapabilities i PrintTicket są wyspecjalizowanymi częściami schematu wydruku. Główne różnice strukturalne między tymi podzestawami schematu wydruku polega na tym, że schemat PrintCapabilities zawiera wystąpienia Właściwości i ParametrDef, które nie znajdują się w schemacie PrintTicket, podczas gdy schemat PrintTicket zawiera wystąpienia Właściwości i ParametrInit, które nie są zawarte w schemacie PrintCapabilities. Z wyjątkiem tych różnic, schematy PrintCapabilities i PrintTicket zwykle dubluje się nawzajem w zawartości, udostępnianie funkcji, opcji, scoredProperty i wystąpień wartości. Każda taka zawartość udostępniona musi być przechowywana up-to-date. Jeśli na przykład w schemacie PrintCapabilities wprowadzono zmianę w funkcji PageMediaSize, w schemacie PrintCapabilities należy wprowadzić tę samą zmianę w schemacie PrintTicket.
Tematy pokrewne