Beschreiben von Druckerspeicherkonfigurationen
Wichtig
Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.
Ein Unidrv-Minidriver kann Beschreibungen der möglichen und Standardspeicherkonfigurationen eines Druckers enthalten, sodass Unidrv versuchen kann, die Druckerspeicherauslastung nachzuverfolgen. Jede Beschreibung der Speicherkonfiguration enthält Werte sowohl für den Gesamtspeicher als auch für den verfügbaren Arbeitsspeicher. Verfügbarer Arbeitsspeicher kann zum Herunterladen von Schriftarten, zum Schutz von Seiten und anderen Vorgängen verwendet werden, die von Unidrv gesteuert werden.
In einer GPD-Datei können Sie zwei Methoden verwenden, um die möglichen Speicherkonfigurationen eines Druckers zu beschreiben. Beide Methoden umfassen das Angeben von Attributen innerhalb eines *Featureeintrags für das Speicherfeature, bei dem es sich um eine der Standardfeatures handelt. Die folgenden beiden Methoden sind verfügbar:
Sie können jede mögliche Konfiguration in einem separaten *Option-Eintrag innerhalb des *Featureeintrags angeben. Jeder *Optionseintrag muss ein *MemoryConfigKB-Attribut enthalten, das in Optionsattribute für die Speicherfunktion beschrieben wird.
Um beispielsweise anzugeben, dass ein Drucker zwei Speicherkonfigurationen haben kann, eine 1-Megabyte-Konfiguration mit 450 KB verfügbar und eine 2-Megabyte-Konfiguration mit 1350 KB verfügbar, können Sie die folgenden GPD-Einträge verwenden:
*Feature: Memory { *Name: "Printer Memory" *DefaultOption: 1MB *Option: 1MB { *Name: "Standard 1MB" *MemoryConfigKB: PAIR(1024, 450) } *Option: 2MB { *Name: "Add-On 2MB" *MemoryConfigKB: PAIR(2048,1350) } }
Alternativ kann der *Featureeintrag ein oder mehrere *MemConfigKB- oder *MemConfigMB-Attribute anstelle von *Option-Einträgen enthalten. Dies ist einfach eine Möglichkeit, Speicheroptionen anzugeben, ohne eine Reihe von *Option-Einträgen einzuschließen. Jedes *MemConfigKB- oder *MemConfigMB-Attribut stellt eine Speicheroption dar.
Um beispielsweise die gleichen beiden Konfigurationen anzugeben, eine 1-Megabyte-Konfiguration mit verfügbaren 450 KB und eine 2-Megabyte-Konfiguration mit 1350 KB verfügbar, können Sie die folgenden GPD-Einträge verwenden:
*Feature: Memory { *Name: "Printer Memory" *DefaultOption: 1024KB *MemConfigKB: PAIR(1024, 450) *MemConfigKB: PAIR(2048, 1350) }
Der GPD-Parser erstellt basierend auf dem ersten Eintrag in der PAIR-Anweisung einen anzeigefähigen Optionsnamen für jede Konfiguration. Im Beispiel würden Optionsnamen "1024 KB" und "2048 KB" sein. Das Argument für das Attribut *DefaultOption muss mit einem dieser Namen übereinstimmen.
Sowohl Methode 1 als auch Methode 2 können innerhalb eines einzelnen *Feature-Eintrags verwendet werden.
Wenn parsergenerierte Optionsnamen nicht mit Lokalisierungsanforderungen kompatibel sind, verwenden Sie Methode 1 anstelle von Methode 2.
Je nachdem, welche Methode Sie verwenden, zeigt die Unidrv-Benutzeroberfläche die Speicherfeature-Optionen im Druckereigenschaftenblatt des Geräts an.
Wenn Ihr Minidriver Speicherkonfigurationen angibt, kann er auch die Datentypen angeben, die im Druckerspeicher gespeichert werden können, und den verfügbaren Speicherplatz belegen. Das Attribut *MemoryUsage ist eines der Druckerfunktionsattribute, und Sie können es verwenden, um Unidrv anzugeben, ob Schriftart, Raster oder Vektordaten oder eine Kombination der drei Elemente im Druckerspeicher gespeichert werden. Für jeden angegebenen Typ versucht Unidrv, nachzuverfolgen, wie viel Druckerspeicher verwendet wird.