프린터 메모리 구성 설명
Unidrv 미니 드라이버는 프린터의 가능한 메모리 구성 및 기본 메모리 구성에 대한 설명을 포함할 수 있으므로 Unidrv는 프린터 메모리 사용량을 추적할 수 있습니다. 각 메모리 구성 설명에는 총 메모리와 사용 가능한 메모리 모두에 대한 값이 포함됩니다. 사용 가능한 메모리는 글꼴 다운로드, 페이지 보호 및 Unidrv에서 제어하는 기타 작업에 사용할 수 있습니다.
GPD 파일 내에서 두 가지 방법을 사용하여 프린터의 가능한 메모리 구성을 설명할 수 있습니다. 두 방법 모두 표준 기능 중 하나인 메모리 기능에 대한 *기능 항목 내에서 특성을 지정하는 것입니다. 두 메서드는 다음과 같습니다.
*기능 항목 내의 별도의 *옵션 항목에서 가능한 모든 구성을 지정할 수 있습니다. 각 *옵션 항목에는 메모리 기능에 대한 옵션 특성에 설명된 *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) } }또는 *기능 항목에는 *옵션 항목 대신 하나 이상의 *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는 사용 중인 프린터 메모리의 양을 추적하려고 합니다.