Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. U wordt aangeraden de IPP-inboxstuurprogramma van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printerapparaten.
Zie de ontwerphandleiding voor Print Support App v1 en v2 voor meer informatie.
De renderingarchitectuur voor het v4-printerstuurprogrammamodel is hetzelfde als de XPSDrv-architectuur en de XPS-filterpijplijn volgt ook hetzelfde ontwerp dat in eerdere versies van Windows is gebruikt, met enkele belangrijke toevoegingen.
Diagram van renderingarchitectuur
In het volgende diagram ziet u de opties voor renderingarchitectuur voor v4-printerstuurprogramma's.
In de volgende alinea's worden de rollen van de IHV-filters in het voorgaande diagram uitgelegd en worden ook richtlijnen geboden voor het ontwikkelen van functies om binnen deze renderingarchitectuur te werken.
Afdrukfilterpijplijnconfiguratiebestand
Het configuratiebestand voor de afdrukfilterpijplijn is ongewijzigd in indeling. Aanbevolen naamconventie: vv<PDL->-pipelineconfig.xml, waarbij vv een tijdelijke aanduiding is voor uw fabrikantcode. Voorbeeld fapcl6-pipelineconfig.xml. Alle configuratiebestanden voor afdrukfilterpijplijnen moeten eindigen op:pipelineconfig.xml om compatibel te zijn met Windows-bureaubladtoepassingen die XPS afdrukken.
IHV-renderingfilter
Met dit filter wordt de weergave van XPS naar de PDL-uitvoer van het apparaat voltooid. Het kan de XPS Rasterization Service of een rip van derden gebruiken indien nodig. Hier volgen enkele richtlijnen voor het ontwerpen van renderingfilters.
Aanbevolen invoertype: IXpsDocumentProvider. Het gebruik van de IXpsDocumentProvider-interface is sneller dan het gebruik van streaminterfaces, omdat serialisatiestappen worden vermeden op een aantal punten via het renderingproces.
Aanbevolen uitvoertype: IPrintWriteStream. Nadat dit filter is voltooid, dient de PDL van het apparaat als een stroom te worden uitgevoerd.
Aanbevolen naamconventie: Gebruik vv<PDL>.dll. Waar vv een tijdelijke aanduiding is voor uw fabrikantcode. Voorbeeld: faps.dll voor een Door Fabrikam geleverde PostScript-renderer.
Apparaten die XPS als PDL kunnen gebruiken, kunnen worden ondersteund zonder renderingfilters. Sommige apparaten vereisen echter mogelijk PrintTickets die niet goed werken met de standaard gebruikersinterface van Microsoft. In deze gevallen raadt Microsoft aan om te converteren naar een apparaatcompatibel PrintTicket in een XPS-renderingfilter. Dit zorgt voor de beste compatibiliteit met de standaardgebruikersinterface en met apparaten.
IHV-functiefilter
Met IHV-functiefilters kunt u de verwerking van functies zoals N-up, watermerken of het opnieuw ordenen van pagina's inschakelen. Het gebruik van functiefilters is een handige manier om functies aan een stuurprogramma toe te voegen zonder de onderliggende PDL-rendering te wijzigen. Hier volgen enkele richtlijnen voor het ontwerpen van dergelijke functiefilters.
Aanbevolen invoertype: IXpsDocumentProvider.
Aanbevolen uitvoertype: IXpsDocumentConsumer.
Voor fabrikanten met meerdere IHV-functiefilters raden we aan dat deze filters worden geïmplementeerd in dezelfde DLL als afzonderlijke logische filters. Dit moedigt het delen van code aan en kan de algehele werkset tijdens het afdrukken verminderen.
Kleurbeheer
Kleurenbeheer wordt ondersteund in v4-afdrukstuurprogramma's. Stuurprogramma's moeten Windows Color System (WCS) compatibele kleurenprofielen of ICC-kleurenprofielen (International Color Consortium) bevatten. V4-printerstuurprogramma's kunnen ook de stuurprogrammaeigenschapstas gebruiken voor apparaatspecifieke kleurentabellen.