DWRITE_FACTORY_TYPE enumeração (dwrite.h)

Especifica o tipo de objeto de fábrica DirectWrite.

Syntax

typedef enum DWRITE_FACTORY_TYPE {
  DWRITE_FACTORY_TYPE_SHARED,
  DWRITE_FACTORY_TYPE_ISOLATED
} ;

Constantes

 
DWRITE_FACTORY_TYPE_SHARED
Indica que o DirectWrite factory é uma fábrica compartilhada e que permite a reutilização de dados de fonte armazenados em cache em vários componentes em processo. Essas fábricas também aproveitam os componentes de cache de fonte entre processos para melhorar o desempenho.
DWRITE_FACTORY_TYPE_ISOLATED
Indica que o objeto de fábrica DirectWrite está isolado. Os objetos criados a partir da fábrica isolada não interagem com o estado de DirectWrite interno de outros componentes.

Comentários

Um objeto de fábrica DirectWrite contém informações sobre seu estado interno, como registro do carregador de fontes e dados de fonte armazenados em cache. Na maioria dos casos, você deve usar o objeto de fábrica compartilhado, pois ele permite que vários componentes que usam DirectWrite compartilhem informações internas de estado DirectWrite, reduzindo assim o uso de memória. No entanto, há casos em que é desejável reduzir o impacto de um componente no restante do processo, como um plug-in de uma fonte não confiável, ao isolá-lo e isolá-lo do restante dos componentes do processo. Nesses casos, você deve usar uma fábrica isolada para o componente em área restrita.

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho dwrite.h