指定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 |