DWRITE_FONT_FEATURE 結構 (dwrite.h)
指定用來識別和執行目前字型臉部中印刷樣式特徵的屬性。
語法
struct DWRITE_FONT_FEATURE {
DWRITE_FONT_FEATURE_TAG nameTag;
UINT32 parameter;
};
成員
nameTag
OpenType 名稱識別碼功能。
parameter
類型: UINT32
功能的執行參數。
備註
非零值通常會啟用功能執行,而零值則會停用此功能。 需要選取器的功能會使用此值來指出選取器索引。
OpenType 標準可讓您透過具有相關參數的功能標籤,存取字型中可用的印刷樣式功能。 OpenType 功能標記是功能已註冊名稱的 4 位元組識別碼。 例如,'kern' 功能名稱標記是用來識別 OpenType 字型中的 'Kerning' 功能。 同樣地,'Standard Ligatures' 和 'Fractions' 的 OpenType 功能標籤分別是 'liga' 和 'frac'。 由於單一執行可以與多個印刷樣式功能相關聯,因此文字字串 API 會接受執行中的印刷樣式設定做為功能清單,並以指定的循序執行。
標記成員的值代表功能的 OpenType 名稱標記,而 param 值則代表標記成員所參考之功能執行的額外參數。 nameTag和參數都會儲存為小到尾,後面接著 GDI 的相同慣例。 大部分功能都會將 Param 值視為二進位值,指出是否要開啟或關閉功能執行,而且大部分情況下預設為關閉。 不過,某些特徵會將此值視為整數值,代表它在執行期間可能會產生的替代結果清單的整數索引;例如,功能 'Stylistic Alternates' 或 'salt' 會使用 參數 值做為替代字元清單的索引,以取代它針對指定的字元所產生的字元。
需求
最低支援的用戶端 | 適用于 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 |