OEMMEMORYUSAGE 結構 (printoem.h)

OEMMEMORYUSAGE 結構可作為轉譯外掛程式 IPrintOemUni::MemoryUsage 方法的輸入參數。

語法

typedef struct {
  DWORD dwFixedMemoryUsage;
  DWORD dwPercentMemoryUsage;
  DWORD dwMaxBandSize;
} OEMMEMORYUSAGE, *POEMMEMORYUSAGE;

成員

dwFixedMemoryUsage

指定 IPrintOemUni::MemoryUsage 方法所需的固定大小記憶體數量,以位元組為單位。 由轉譯外掛程式提供。

dwPercentMemoryUsage

指定 IPrintOemUni::MemoryUsage 方法所需的可變大小記憶體數量,以 IPrintOemUni::ImageProcessing 收到的來源位圖大小百分比表示。 由轉譯外掛程式提供。

dwMaxBandSize

指定可用於來源位圖的大小上限,以位元組為單位。 這是 Unidrv 在套用 dwFixedMemoryUsagedwPercentMemoryUsage 中包含的外掛程式提供值時,用來減去的值。 由 Unidrv 提供。

備註

Unidrv 驅動程式會使用 dwFixedMemoryUsagedwPercentMemoryUsage 成員中的值,來判斷 GDI 繪圖介面的最佳大小,並考慮轉譯外掛程式的 IPrintOemUni::ImageProcessing 方法的任何記憶體需求。 如需如何使用這些成員的詳細資訊,請參閱 IPrintOemUni::MemoryUsage 中的一節。

規格需求

需求
標頭 printoem.h (包含 Printoem.h)

另請參閱

IPrintOemUni::ImageProcessing

IPrintOemUni::MemoryUsage