> Cc: Behdad Esfahbod <beh...@behdad.org>,
>  "harfbuzz@lists.freedesktop.org" <harfbuzz@lists.freedesktop.org>
> From: Jonathan Kew <jfkth...@gmail.com>
> Date: Sat, 11 May 2019 20:11:17 +0100
> 
> > Yes. The font file.  Maybe describe what you are trying to do?
> > 
> 
> If you've got access to the font as a file or as a single buffer in 
> memory, then wrapping the entire thing as a blob and handing it to 
> hb_face_create will be simplest.

Would wrapping in a blob the buffer returned by GetFontData be enough?

> In a case where you don't necessarily have easy access to the complete 
> font file, but have platform APIs that you can use to retrieve specific 
> font tables (like IDWriteFontFace::TryGetFontTable on Windows, or 
> CGFontCopyTableForTag on macOS), that's where you might prefer to use 
> hb_face_create_for_tables (like Firefox does). This expects you to 
> provide a reference_table_func that will return a blob containing the 
> data of any given font table (identified by its 32-bit OpenType table tag).

So there should be a function for each of the OpenType table tag, each
function returning a pointer to the table's data?
_______________________________________________
HarfBuzz mailing list
HarfBuzz@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/harfbuzz

Reply via email to