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 在套用 dwFixedMemoryUsage 和 dwPercentMemoryUsage 中包含的外掛程式提供值時,用來減去的值。 由 Unidrv 提供。
備註
Unidrv 驅動程式會使用 dwFixedMemoryUsage 和 dwPercentMemoryUsage 成員中的值,來判斷 GDI 繪圖介面的最佳大小,並考慮轉譯外掛程式的 IPrintOemUni::ImageProcessing 方法的任何記憶體需求。 如需如何使用這些成員的詳細資訊,請參閱 IPrintOemUni::MemoryUsage 中的一節。
規格需求
需求 | 值 |
---|---|
標頭 | printoem.h (包含 Printoem.h) |