프린터 메모리 구성 설명

Unidrv 미니 드라이버는 프린터의 가능한 메모리 구성 및 기본 메모리 구성에 대한 설명을 포함할 수 있으므로 Unidrv는 프린터 메모리 사용량을 추적할 수 있습니다. 각 메모리 구성 설명에는 총 메모리와 사용 가능한 메모리 모두에 대한 값이 포함됩니다. 사용 가능한 메모리는 글꼴 다운로드, 페이지 보호 및 Unidrv에서 제어하는 기타 작업에 사용할 수 있습니다.

GPD 파일 내에서 두 가지 방법을 사용하여 프린터의 가능한 메모리 구성을 설명할 수 있습니다. 두 방법 모두 표준 기능 중 하나인 메모리 기능에 대한 *기능 항목 내에서 특성을 지정하는 것입니다. 두 메서드는 다음과 같습니다.

  1. *기능 항목 내의 별도의 *옵션 항목에서 가능한 모든 구성을 지정할 수 있습니다. 각 *옵션 항목에는 메모리 기능에 대한 옵션 특성에 설명된 *MemoryConfigKB 특성이 포함되어야 합니다.

    예를 들어 프린터에 두 개의 메모리 구성, 사용 가능한 450KB의 1메가바이트 구성 및 1350KB를 사용할 수 있는 2메가바이트 구성을 포함하도록 지정하려면 다음 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)
        }
    }
    
    
  2. 또는 *기능 항목에는 *옵션 항목 대신 하나 이상의 *MemConfigKB 또는 *MemConfigMB 특성이 포함될 수 있습니다. 이는 *옵션 항목 집합을 포함하지 않고 메모리 옵션을 지정하는 방법일 뿐입니다. 각 *MemConfigKB 또는 *MemConfigMB 특성은 메모리 옵션을 나타냅니다.

    예를 들어 동일한 두 구성, 450KB를 사용할 수 있는 1메가바이트 구성 및 1350KB를 사용할 수 있는 2메가바이트 구성을 지정하려면 다음 GPD 항목을 사용할 수 있습니다.

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

    GPD 파서는 PAIR 문의 첫 번째 항목에 따라 각 구성에 대해 표시 가능한 옵션 이름을 만듭니다. 이 예제에서 옵션 이름은 "1024KB" 및 "2048KB"입니다. *DefaultOption 특성에 대한 인수는 이러한 이름 중 하나와 일치해야 합니다.

단일 *기능 항목 내에서 메서드 1과 메서드 2를 모두 사용할 수 있습니다.

파서에서 생성된 옵션 이름이 지역화 요구 사항과 호환되지 않는 경우 메서드 2 대신 메서드 1을 사용합니다.

어떤 방법을 사용하든 Unidrv 사용자 인터페이스 는 디바이스의 프린터 속성 시트에 메모리 기능 옵션을 표시합니다.

미니 드라이버가 메모리 구성을 지정하는 경우 프린터 메모리에 저장할 수 있는 데이터 형식을 지정하고 사용 가능한 공간을 사용할 수도 있습니다. *MemoryUsage 특성은 프린터 기능 특성 중 하나이며 글꼴, 래스터 또는 벡터 데이터 또는 세 가지의 조합이 프린터 메모리 내에 저장되는지 여부를 Unidrv에 나타내는 데 사용할 수 있습니다. 지정된 각 유형에 대해 Unidrv는 사용 중인 프린터 메모리의 양을 추적하려고 합니다.