OPENTYPE_TAG

Defines a 4-byte array that contains four 8-bit ASCII values of space, A-Z, or a-z to identify OpenType script, language, and font feature tags.

typedef ULONG OPENTYPE_TAG;

Remarks

The following examples define representations of OpenType feature tags.

  • The feature tag for the ligature feature is "liga".
  • The language tags for Romanian, Urdu, and Persian are "ROM ", "URD ", and "FAR ", respectively. Note that each of these tags ends with a space.
  • The script tags for Latin and Arabic scripts are "latn" and "arab", respectively.

For more information on OpenType feature tags and the OpenType specification, see https://www.microsoft.com/typography/otspec/featuretags.htm.

Requirements

Requirement Value
Minimum supported client
Windows 2000 Professional [desktop apps only]
Minimum supported server
Windows 2000 Server [desktop apps only]
Redistributable
Usp10.dll version 1.600 or greater onWindows XPand later
Header
Usp10.h

See also

Uniscribe

Uniscribe Structures

ScriptGetFontAlternateGlyphs

ScriptGetFontFeatureTags

ScriptGetFontLanguageTags

ScriptGetFontScriptTags

ScriptItemizeOpenType

ScriptPlaceOpenType

ScriptPositionSingleGlyph

ScriptShapeOpenType

ScriptSubstituteSingleGlyph