Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Fontos
A modern nyomtatási platform a Windows előnyben részesített eszköze a nyomtatókkal való kommunikációnak. Azt javasoljuk, hogy a Microsoft IPP inbox osztályillesztőjét használja a Nyomtatótámogatási alkalmazásokkal (PSA) együtt, hogy testreszabja a nyomtatási élményt a Windows 10 és 11 rendszerekben a nyomtatóeszközök fejlesztése során.
További információ: Print Support App v1 és v2 tervezési útmutató.
Az XPSDrv nyomtatóillesztő renderelési modulja tartalmazza azokat a szűrőket, amelyek az XPS-készletfájl tartalmát renderelik a nyomtató felé történő kimenethez. Az illesztőprogramok renderelési szűrőinek készlete példányosítva lesz, és egy szűrőfolyamatban fut. A Szűrőfolyamat-kezelő (FPM) kezeli a szűrőket, és a Inter-Filter Communicator (IFC) szabályozza a szűrők közötti interakciót.
Az alábbi ábrán egy szűrőfolyamat látható.
A Microsoft a következő XPS-illesztőprogram-összetevőket biztosítja:
Szűrőcső-vezető
Inter-Filter Kommunikátor
Tulajdonság táska
A Szűrőfolyamat-kezelőnek a következőkre van szükség:
Szűrők betöltése és inicializálása.
A szűrők közötti adatok kezelése.
Ha egy nyomtatási feladat befejeződött, távolítsa el a szűrőket.
Inter-Filter Communicators kezeli az adatok szűrők közötti átvitelét, a Szűrőfolyamat-kezelő pedig a Inter-Filter Communicatorst.
Az alábbi folyamat azt ismerteti, hogy mi történik a folyamat szűrőinek készletével:
A Szűrőfolyamat-kezelő beolvassa a szűrőfolyamat konfigurációs (FPC) fájlját.
A rendszer betölti az FPC által megadott szűrőket.
A szűrőfolyamat inicializálva van, és a Szűrőfolyamat-kezelő elindítja a szűrőfolyamatot.
A folyamat első szűrője az XPS-adatokat a Szűrőfolyamat-kezelő által kínált XPS- vagy stream-felületeken olvassa be, majd a szűrő feldolgozza a tartalmat.
Az első szűrő a Inter-Filter Communicator által biztosított felületen küldi el a feldolgozott XPS-adatokat a második szűrőnek.
A Inter-Filter Communicator mindaddig megőrzi a köztes feldolgozási eredményeket, amíg a második szűrő el nem készül.
Az 1–6. lépést a szűrőtől a szűrésig megismételjük, amíg az utolsó szűrő eredményei el nem kerülnek az illesztőprogram által a kimenethez definiált portra.
Ha egy nyomtató XPS-t használ lapleírási nyelvként (PDL), és nem kíván más feldolgozást, használhat üres ("átmenő") folyamatot. Ha az XPS nem a nyomtató PDL-je, akkor olyan szűrőt kell írnia, amely átalakítja az XPS-t a nyomtató PDL-jének, valamint a kívánt egyéb feldolgozásnak.
XPS-illesztő fejlesztéséhez a következő összetevőket kell létrehoznia:
Az XPSDrv renderelési modulhoz hozzáadhatja a nyomtatásijegy-támogatást is