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. Wij raden aan om Microsoft's IPP-inboxklasse-stuurprogramma samen met Print Support Apps (PSA) te gebruiken om de afdrukervaring in Windows 10 en 11 te optimaliseren bij de ontwikkeling van printerapparaten.
Voor meer informatie, zie de handleiding voor het ontwerpen van een printondersteuningsapp.
Net als alle grafische stuurprogramma's zijn printer-DLL's verantwoordelijk voor het definiëren van de volgende DDI-functies voor afbeeldingen. Na DrvEnableDriver, het aanvankelijke invoerpunt van het stuurprogramma, worden de overige functies in alfabetische volgorde vermeld. Omdat GDI DrvEnableDriver op naam aanroept, wordt de naam vet weergegeven. GDI roept alle andere weergavestuurprogrammafuncties aan via een matrix met functieaanwijzers die DrvEnableDriver retourneert.
Functienaam | Beschrijving |
---|---|
DrvEnableDriver | Hiermee kan het stuurprogramma zichzelf initialiseren en pointers retourneren naar ondersteunde DDI-functies voor afbeeldingen. |
DrvCompletePDEV | Biedt het stuurprogramma een GDI-handle aan de apparaatinstantie. |
DrvDisableDriver | (Optioneel) Hiermee kan het stuurprogramma opschoningsbewerkingen uitvoeren voordat het wordt ontladen. |
DrvDisablePDEV- | Hiermee kan de bestuurder apparaatinstantie-specifieke informatie verwijderen. |
DrvDisableSurface | Hiermee kan de bestuurder een tekenoppervlak verwijderen. |
DrvEnablePDEV | Hiermee kan het stuurprogramma GDI fysieke apparaatkenmerken bieden en specifieke informatie over het apparaatexemplaren initialiseren. |
DrvEnableSurface | Hiermee kan het stuurprogramma een tekenoppervlak maken. |
DrvQueryDeviceSupport | (Optioneel) Retourneert aangevraagde apparaatspecifieke informatie. |
DrvQueryDriverInfo | (Optioneel) Retourneert aangevraagde stuurprogramma-specifieke informatie. |
Dll's voor printerafbeeldingen zijn ook verantwoordelijk voor het definiëren van de volgende DDI-functies voor afdrukspecifieke afbeeldingen, die op bepaalde punten worden aangeroepen tijdens het weergeven van een afdruktaak.
Functie | Wanneer aangeroepen |
---|---|
DrvEndDoc | Wanneer GDI klaar is met het verzenden van een document naar het stuurprogramma voor rendering. |
DrvNextBand | (Optioneel) Wanneer GDI klaar is met het tekenen van een band voor een fysieke pagina, zodat het stuurprogramma de band naar de printer kan verzenden. |
DrvQueryPerBandInfo | (Optioneel) Voordat GDI begint met het tekenen van een band voor een fysieke pagina, zodat de bestuurder GDI met bandspecifieke informatie kan leveren. |
DrvSendPage | Wanneer GDI klaar is met het tekenen van een fysieke pagina, zodat het stuurprogramma de pagina naar de printer kan verzenden. |
DrvStartBanding | (Optioneel) Wanneer GDI klaar is om banden van een fysieke pagina naar het stuurprogramma te verzenden voor rendering. |
DrvStartDoc | Wanneer GDI klaar is om een document naar het stuurprogramma te verzenden voor rendering. |
DrvStartPage | Wanneer GDI klaar is om een documentpagina naar het stuurprogramma te verzenden voor weergave. |
Normaal gesproken definieert een DLL voor printerafbeeldingen ook welke extra DDI-functies voor afbeeldingen nodig zijn om afdruktaakweergave uit te voeren. Het aantal en het type functies dat is gedefinieerd, is afhankelijk van:
Of het stuurprogramma het gebruik van door GDI beheerde of apparaatbeheerde tekenoppervlakken (of beide) ondersteunt. Zie Surface Typesvoor meer informatie.
De mate waarin tekenbewerkingen kunnen worden verwerkt door GDI in plaats van door het stuurprogramma zelf te worden uitgevoerd. Raadpleeg voor meer informatie Het gebruiken van de Graphics DDI.
Alle functies die zijn gedefinieerd door printergrafische DLL's worden aangeroepen door de kernelmodus graphics rendering engine (GRE) van GDI.
De functies DrvEnableDriver en DrvQueryDriverInfo worden geëxporteerd door de grafische DLL. De adressen van alle andere ondersteunde DDI-functies voor afbeeldingen worden in een tabel geplaatst die wordt geretourneerd door de DrvEnableDriver-functie.