Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte Guia de design do aplicativo de suporte de impressão v1 e v2.
Um minidriver Unidrv pode conter descrições das configurações de memória possíveis e padrão de uma impressora, para que a Unidrv possa tentar acompanhar o uso da memória da impressora. Cada descrição de configuração de memória inclui valores para a memória total e a memória disponível. A memória disponível pode ser usada para baixar fontes, proteger páginas e outras operações controladas pelo Unidrv.
Dentro de um arquivo GPD, você pode usar dois métodos para descrever as possíveis configurações de memória de uma impressora. Ambos os métodos envolvem a especificação de atributos dentro de uma entrada *Feature para o recurso Memory, que é um dos recursos padrão . Os dois métodos são os seguintes:
Você pode especificar todas as configurações possíveis em uma entrada *Option separada dentro da entrada *Feature. Cada entrada *Option deve conter um atributo *MemoryConfigKB, que é descrito em Option Attributes for the Memory Feature.
Por exemplo, para especificar que uma impressora pode ter duas configurações de memória, uma configuração de 1 megabyte com 450 kilobytes disponíveis e uma configuração de 2 megabytes com 1350 kilobytes disponíveis, você pode usar as seguintes entradas GPD:
*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) } }Como alternativa, a entrada *Feature pode conter um ou mais atributos *MemConfigKB ou *MemConfigMB em vez de entradas *Option. Esta é simplesmente uma maneira de especificar opções de memória sem incluir um conjunto de entradas *Option. Cada atributo *MemConfigKB ou *MemConfigMB representa uma opção de memória.
Por exemplo, para especificar as mesmas duas configurações, uma configuração de 1 megabyte com 450 kilobytes disponíveis e uma configuração de 2 megabytes com 1350 kilobytes disponíveis, você pode usar as seguintes entradas GPD:
*Feature: Memory { *Name: "Printer Memory" *DefaultOption: 1024KB *MemConfigKB: PAIR(1024, 450) *MemConfigKB: PAIR(2048, 1350) }O analisador GPD cria um nome de opção exibível para cada configuração, com base na primeira entrada na instrução PAIR. No exemplo, os nomes das opções seriam "1024KB" e "2048KB". O argumento para o atributo *DefaultOption deve corresponder a um desses nomes.
Tanto o método 1 quanto o método 2 podem ser usados dentro de uma única entrada *Feature.
Se os nomes de opção gerados pelo analisador forem incompatíveis com os requisitos de localização, use o método 1 em vez do método 2.
Seja qual for o método usado, a interface do usuário Unidrv exibe as opções de recurso de memória nas propriedades da impressora.
Se o minidriver especificar configurações de memória, ele também poderá especificar os tipos de dados que podem ser armazenados na memória da impressora e usar seu espaço disponível. O atributo *MemoryUsage é um dos atributos de capacidade da impressora, e você pode usá-lo para indicar ao Unidrv se a fonte, o raster ou os dados vetoriais, ou uma combinação dos três, estão armazenados na memória da impressora. Para cada tipo especificado, o Unidrv tenta controlar a quantidade de memória da impressora em uso.