DWRITE_FACTORY_TYPE 枚举 (dwrite.h)

指定DirectWrite工厂对象的类型。

语法

typedef enum DWRITE_FACTORY_TYPE {
  DWRITE_FACTORY_TYPE_SHARED,
  DWRITE_FACTORY_TYPE_ISOLATED
} ;

常量

 
DWRITE_FACTORY_TYPE_SHARED
指示DirectWrite工厂是共享工厂,并允许跨多个进程内组件重复使用缓存的字体数据。 此类工厂还利用跨进程字体缓存组件来提高性能。
DWRITE_FACTORY_TYPE_ISOLATED
指示DirectWrite工厂对象是隔离的。 从隔离工厂创建的对象不会与其他组件的内部DirectWrite状态交互。

备注

DirectWrite工厂对象包含有关其内部状态的信息,例如字体加载程序注册和缓存的字体数据。 在大多数情况下,应使用共享工厂对象,因为它允许使用DirectWrite的多个组件共享内部DirectWrite状态信息,从而减少内存使用量。 但是,在某些情况下,需要通过沙盒化组件并将其与其余进程组件隔离来减少组件对进程其余部分的影响,例如来自不受信任的源的插件。 在这种情况下,应为沙盒组件使用隔离工厂。

要求

   
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
标头 dwrite.h