Share via


enumerazione DWRITE_FACTORY_TYPE (dwrite.h)

Specifica il tipo di oggetto factory DirectWrite.

Sintassi

typedef enum DWRITE_FACTORY_TYPE {
  DWRITE_FACTORY_TYPE_SHARED,
  DWRITE_FACTORY_TYPE_ISOLATED
} ;

Costanti

 
DWRITE_FACTORY_TYPE_SHARED
Indica che la DirectWrite factory è una factory condivisa e che consente il riutilizzo dei dati dei tipi di carattere memorizzati nella cache in più componenti in-process. Tali factory sfruttano anche i componenti di memorizzazione nella cache dei tipi di carattere tra processi per migliorare le prestazioni.
DWRITE_FACTORY_TYPE_ISOLATED
Indica che l'oggetto factory DirectWrite è isolato. Gli oggetti creati dalla factory isolata non interagiscono con lo stato interno DirectWrite da altri componenti.

Commenti

Un oggetto factory DirectWrite contiene informazioni sullo stato interno, ad esempio la registrazione del caricatore di caratteri e i dati dei tipi di carattere memorizzati nella cache. Nella maggior parte dei casi è consigliabile usare l'oggetto factory condiviso, perché consente a più componenti che usano DirectWrite di condividere informazioni sullo stato di DirectWrite interne, riducendo così l'utilizzo della memoria. Tuttavia, esistono casi in cui è consigliabile ridurre l'impatto di un componente sul resto del processo, ad esempio un plug-in da un'origine non attendibile, tramite sandboxing e isolandolo dal resto dei componenti del processo. In questi casi, è consigliabile usare una factory isolata per il componente sandbox.

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Intestazione dwrite.h