Значение Freetype available_sizes равно нулю после инициализации грани

#c #freetype #freetype2

#c #freetype #свободный тип2

Вопрос:

После загрузки лица файла .ttf, num_fixed_sizes всегда равно 0 и available_sizes всегда равно НУЛЮ независимо от того, какой файл .ttf указан.

 int main(){
    FT_Library library;

    if (FT_Init_FreeType(amp;library)) {
        // error
    }

    FT_Face face;
    int error = FT_New_Face(library,
                            "path_to_file/alpha.ttf",
                            0,
                            amp;face);

    if (error == FT_Err_Unknown_File_Format)
    {
        // error
    }
    else if (error)
    {
        // error
    }

    return 0;
}
  

введите описание изображения здесь

Как вы можете видеть, все задано, кроме num_fixed_sizes и available_sizes . Я что-то упускаю?

Комментарии:

1. freetype.org/freetype2/docs/reference / … смотрите код перебора всех граней, приведенный в ft_open_face