static unsafe string GetName(StbTrueType.stbtt_fontinfo fontInfo, int nameID) { int length = 0; sbyte *ptr = StbTrueType.stbtt_GetFontNameString(fontInfo, &length, StbTrueType.STBTT_PLATFORM_ID_MICROSOFT, StbTrueType.STBTT_MS_EID_UNICODE_BMP, StbTrueType.STBTT_MS_LANG_ENGLISH, nameID); if (length > 0) { return(new string(ptr, 0, length, Encoding.BigEndianUnicode)); } return("Unknown"); }