Compartilhar via


Estrutura OEMMEMORYUSAGE (printoem.h)

A estrutura de OEMMEMORYUSAGE é usada como um parâmetro de entrada para o método IPrintOemUni::MemoryUsage de um plug-in de renderização.

Sintaxe

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

Membros

dwFixedMemoryUsage

Especifica a quantidade, em bytes, da memória de tamanho fixo exigida pelo método IPrintOemUni::MemoryUsage. Fornecido pelo plug-in de renderização.

dwPercentMemoryUsage

Especifica a quantidade de memória de tamanho variably exigida pelo método IPrintOemUni::MemoryUsage, expresso como uma porcentagem do tamanho do bitmap de origem recebido por IPrintOemUni::ImageProcessing. Fornecido pelo plug-in de renderização.

dwMaxBandSize

Especifica o tamanho máximo, em bytes, que pode ser usado para bitmaps de origem. Esse é o valor que o Unidrv usa para subtrair ao aplicar os valores fornecidos pelo plug-in contidos em dwFixedMemoryUsage e dwPercentMemoryUsage. Fornecido pela Unidrv.

Observações

O driver Unidrv usa os valores no dwFixedMemoryUsage e dwPercentMemoryUsage membros dessa estrutura para determinar o tamanho ideal de uma superfície de desenho GDI, levando em conta os requisitos de memória de um método IPrintOemUni::ImageProcessing de um plug-in de renderização. Para obter mais informações sobre como esses membros são usados, consulte a seção Comentários em IPrintOemUni::MemoryUsage.

Requisitos

Requisito Valor
cabeçalho printoem.h (inclua Printoem.h)

Consulte também

IPrintOemUni::ImageProcessing

IPrintOemUni::MemoryUsage