Share via


DWRITE_FACTORY_TYPE-Enumeration (dwrite.h)

Gibt den Typ des DirectWrite Factoryobjekts an.

Syntax

typedef enum DWRITE_FACTORY_TYPE {
  DWRITE_FACTORY_TYPE_SHARED,
  DWRITE_FACTORY_TYPE_ISOLATED
} ;

Konstanten

 
DWRITE_FACTORY_TYPE_SHARED
Gibt an, dass die DirectWrite Factory eine freigegebene Factory ist und die Wiederverwendung zwischengespeicherter Schriftartdaten über mehrere Prozesskomponenten hinweg ermöglicht. Solche Fabriken nutzen auch komponenten für die prozessübergreifende Schriftartzwischenspeicherung, um die Leistung zu verbessern.
DWRITE_FACTORY_TYPE_ISOLATED
Gibt an, dass das DirectWrite Factoryobjekt isoliert ist. Objekte, die aus der isolierten Factory erstellt wurden, interagieren nicht mit dem internen DirectWrite Zustand anderer Komponenten.

Hinweise

Ein DirectWrite Factoryobjekt enthält Informationen zum internen Zustand, z. B. die Registrierung des Schriftartladeprogramms und zwischengespeicherte Schriftartdaten. In den meisten Fällen sollten Sie das freigegebene Factoryobjekt verwenden, da es mehreren Komponenten, die DirectWrite verwenden, ermöglicht, interne DirectWrite Zustandsinformationen freizugeben, wodurch die Speicherauslastung verringert wird. Es gibt jedoch Fälle, in denen es wünschenswert ist, die Auswirkungen einer Komponente auf den Rest des Prozesses zu verringern, z. B. ein Plug-In aus einer nicht vertrauenswürdigen Quelle, indem Sie sie vom Rest der Prozesskomponenten abtrennen und isolieren. In solchen Fällen sollten Sie eine isolierte Factory für die Sandkastenkomponente verwenden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile dwrite.h