次の方法で共有


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

ソース ビットマップに使用できる最大サイズをバイト単位で指定します。 これは、dwFixedMemoryUsage および dwPercentMemoryUsage に含まれるプラグインで指定された値適用するときに Unidrv が減算するために使用する値です。 Unidrv によって提供されます。

備考

Unidrv ドライバーは、レンダリング プラグインの IPrintOemUni::ImageProcessing メソッドのメモリ要件を考慮して、dwFixedMemoryUsagedwPercentMemoryUsage メンバーを使用して GDI 描画サーフェイスの最適なサイズを決定します。 これらのメンバーの使用方法の詳細については、「IPrintOemUni::MemoryUsageの「解説」セクションを参照してください。

必要条件

要件 価値
ヘッダー printoem.h (Printoem.h を含む)

関連項目

IPrintOemUni::ImageProcessing

IPrintOemUni::MemoryUsage