共用方式為


DWRITE_FACTORY_TYPE列舉 (dwrite.h)

指定DirectWrite Factory 物件的類型。

Syntax

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 Factory 物件包含其內部狀態的相關資訊,例如字型載入器註冊和快取的字型資料。 在大部分情況下,您應該使用共用處理站物件,因為它允許使用DirectWrite的多個元件共用內部DirectWrite狀態資訊,藉此減少記憶體使用量。 不過,有一些情況是想要減少元件對進程其餘部分的影響,例如來自不受信任來源的外掛程式,方法是將它與進程元件的其餘部分隔離。 在這種情況下,您應該使用沙箱化元件的隔離處理站。

需求

   
最低支援的用戶端 適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 dwrite.h