pub trait IDWriteFontFace4_Impl: Sized + IDWriteFontFace3_Impl {
    // Required methods
    fn GetGlyphImageFormats(
        &self,
        glyphid: u16,
        pixelsperemfirst: u32,
        pixelsperemlast: u32,
    ) -> Result<DWRITE_GLYPH_IMAGE_FORMATS>;
    fn GetGlyphImageFormats2(&self) -> DWRITE_GLYPH_IMAGE_FORMATS;
    fn GetGlyphImageData(
        &self,
        glyphid: u16,
        pixelsperem: u32,
        glyphimageformat: DWRITE_GLYPH_IMAGE_FORMATS,
        glyphdata: *mut DWRITE_GLYPH_IMAGE_DATA,
        glyphdatacontext: *mut *mut c_void,
    ) -> Result<()>;
    fn ReleaseGlyphImageData(&self, glyphdatacontext: *mut c_void);
}

Required Methods§

fn GetGlyphImageFormats( &self, glyphid: u16, pixelsperemfirst: u32, pixelsperemlast: u32, ) -> Result<DWRITE_GLYPH_IMAGE_FORMATS>

fn GetGlyphImageFormats2(&self) -> DWRITE_GLYPH_IMAGE_FORMATS

fn GetGlyphImageData( &self, glyphid: u16, pixelsperem: u32, glyphimageformat: DWRITE_GLYPH_IMAGE_FORMATS, glyphdata: *mut DWRITE_GLYPH_IMAGE_DATA, glyphdatacontext: *mut *mut c_void, ) -> Result<()>

fn ReleaseGlyphImageData(&self, glyphdatacontext: *mut c_void)

Object Safety§

This trait is not object safe.

Implementors§