Estrutura OEMMEMORYUSAGE (printoem.h)

A estrutura 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, de 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 por Unidrv.

Comentários

O driver Unidrv usa os valores nos membros dwFixedMemoryUsage e dwPercentMemoryUsage dessa estrutura para determinar o tamanho ideal para uma superfície de desenho GDI, levando em conta todos os requisitos de memória do 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)

Confira também

IPrintOemUni::ImageProcessing

IPrintOemUni::MemoryUsage