Bagikan melalui


Menjelaskan Konfigurasi Memori Printer

Penting

Kami menyarankan agar Anda menggunakan driver kelas kotak masuk IPP Microsoft, bersama dengan Print Support Apps (PSA), untuk menyesuaikan pengalaman cetak di Windows 10 dan 11 untuk pengembangan perangkat printer.

Untuk informasi selengkapnya, lihat Panduan desain aplikasi dukungan cetak.

Minidriver Unidrv dapat berisi deskripsi konfigurasi memori printer yang mungkin dan default, sehingga Unidrv dapat mencoba melacak penggunaan memori printer. Setiap deskripsi konfigurasi memori mencakup nilai untuk total memori dan memori yang tersedia. Memori yang tersedia dapat digunakan untuk mengunduh font, melindungi halaman, dan operasi lain yang dikendalikan oleh Unidrv.

Dalam file GPD, Anda dapat menggunakan dua metode untuk menjelaskan kemungkinan konfigurasi memori printer. Kedua metode melibatkan penentuan atribut dalam entri *Fitur untuk fitur Memori, yang merupakan salah satu fitur standar. Dua metode tersebut adalah sebagai berikut:

  1. Anda dapat menentukan setiap konfigurasi yang mungkin dalam entri *Opsi terpisah dalam entri *Fitur. Setiap entri *Opsi harus berisi atribut *MemoryConfigKB, yang dijelaskan dalam Atribut Opsi untuk Fitur Memori.

    Misalnya, untuk menentukan bahwa printer dapat memiliki dua konfigurasi memori, konfigurasi 1 megabyte dengan tersedia 450 kilobyte dan konfigurasi 2 megabyte dengan tersedia 1350 kilobyte, Anda dapat menggunakan entri GPD berikut:

    *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)
        }
    }
    
    
  2. Atau, entri *Fitur dapat berisi satu atau beberapa atribut *MemConfigKB atau *MemConfigMB alih-alih *Entri opsi. Ini hanyalah cara untuk menentukan opsi memori tanpa menyertakan sekumpulan *Entri opsi. Setiap atribut *MemConfigKB atau *MemConfigMB mewakili opsi memori.

    Misalnya, untuk menentukan dua konfigurasi yang sama, konfigurasi 1 megabyte dengan tersedia 450 kilobyte dan konfigurasi 2 megabyte dengan tersedia 1350 kilobyte, Anda dapat menggunakan entri GPD berikut:

    *Feature: Memory
    {
        *Name: "Printer Memory"
        *DefaultOption: 1024KB
        *MemConfigKB: PAIR(1024, 450)
        *MemConfigKB: PAIR(2048, 1350)
    }
    
    

    Pengurai GPD membuat nama opsi yang dapat ditampilkan untuk setiap konfigurasi, berdasarkan entri pertama dalam pernyataan PAIR. Dalam contoh, nama opsi adalah "1024KB" dan "2048KB". Argumen ke atribut *DefaultOption harus cocok dengan salah satu nama ini.

Metode 1 dan metode 2 dapat digunakan dalam satu *Entri fitur.

Jika nama opsi yang dihasilkan parser tidak kompatibel dengan persyaratan pelokalan, gunakan metode 1 alih-alih metode 2.

Metode apa pun yang Anda gunakan, antarmuka pengguna Unidrv menampilkan opsi fitur memori di lembar properti printer perangkat.

Jika minidriver Anda menentukan konfigurasi memori, minidriver juga dapat menentukan jenis data yang dapat disimpan dalam memori printer dan menggunakan ruang yang tersedia. Atribut *MemoryUsage adalah salah satu atribut kemampuan printer, dan Anda dapat menggunakannya untuk menunjukkan kepada Unidrv apakah data font, raster, atau vektor, atau kombinasi dari ketiganya, disimpan dalam memori printer. Untuk setiap jenis yang ditentukan, Unidrv mencoba melacak berapa banyak memori printer yang digunakan.