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 驱动程序使用此结构的 dwFixedMemoryUsagedwPercentMemoryUsage 成员中的值来确定 GDI 绘图图面的最佳大小,同时考虑到呈现插件的 IPrintOemUni::ImageProcessing 方法的任何内存要求。 有关如何使用这些成员的详细信息,请参阅 IPrintOemUni::MemoryUsage 中的“备注”部分。

要求

要求
Header printoem.h (包括 Printoem.h)

另请参阅

IPrintOemUni::ImageProcessing

IPrintOemUni::MemoryUsage