#[repr(C)]pub struct IDWriteFontFace {
pub lpVtbl: *const IDWriteFontFaceVtbl,
}
Fields§
§lpVtbl: *const IDWriteFontFaceVtbl
Implementations§
Source§impl IDWriteFontFace
impl IDWriteFontFace
pub unsafe fn GetType(&self) -> DWRITE_FONT_FACE_TYPE
pub unsafe fn GetFiles( &self, numberOfFiles: *mut UINT32, fontFiles: *mut *mut IDWriteFontFile, ) -> HRESULT
pub unsafe fn GetIndex(&self) -> UINT32
pub unsafe fn GetSimulations(&self) -> DWRITE_FONT_SIMULATIONS
pub unsafe fn IsSymbolFont(&self) -> BOOL
pub unsafe fn GetMetrics(&self, fontFaceMetrics: *mut DWRITE_FONT_METRICS)
pub unsafe fn GetGlyphCount(&self) -> UINT16
pub unsafe fn GetDesignGlyphMetrics( &self, glyphIndices: *const UINT16, glyphCount: UINT32, glyphMetrics: *mut DWRITE_GLYPH_METRICS, isSideways: BOOL, ) -> HRESULT
pub unsafe fn GetGlyphIndices( &self, codePoints: *const UINT32, codePointCount: UINT32, glyphIndices: *mut UINT16, ) -> HRESULT
pub unsafe fn TryGetFontTable( &self, openTypeTableTag: UINT32, tableData: *mut *const c_void, tableSize: *mut UINT32, tableContext: *mut *mut c_void, exists: *mut BOOL, ) -> HRESULT
pub unsafe fn ReleaseFontTable(&self, tableContext: *mut c_void) -> HRESULT
pub unsafe fn GetGlyphRunOutline( &self, emSize: FLOAT, glyphIndices: *const UINT16, glyphAdvances: *const FLOAT, glyphOffsets: *const DWRITE_GLYPH_OFFSET, glyphCount: UINT32, isSideways: BOOL, isRightToLeft: BOOL, geometrySink: *mut IDWriteGeometrySink, ) -> HRESULT
pub unsafe fn GetRecommendedRenderingMode( &self, emSize: FLOAT, pixelsPerDip: FLOAT, measuringMode: DWRITE_MEASURING_MODE, renderingParams: *mut IDWriteRenderingParams, renderingMode: *mut DWRITE_RENDERING_MODE, ) -> HRESULT
pub unsafe fn GetGdiCompatibleMetrics( &self, emSize: FLOAT, pixelsPerDip: FLOAT, transform: *const DWRITE_MATRIX, fontFaceMetrics: *mut DWRITE_FONT_METRICS, ) -> HRESULT
pub unsafe fn GetGdiCompatibleGlyphMetrics( &self, enSize: FLOAT, pixelsPerDip: FLOAT, transform: *const DWRITE_MATRIX, useGdiNatrual: BOOL, glyphIndices: *const UINT16, glyphCount: UINT32, glyphMetrics: *mut DWRITE_GLYPH_METRICS, isSideways: BOOL, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDWriteFontFace
impl Deref for IDWriteFontFace
Auto Trait Implementations§
impl Freeze for IDWriteFontFace
impl RefUnwindSafe for IDWriteFontFace
impl !Send for IDWriteFontFace
impl !Sync for IDWriteFontFace
impl Unpin for IDWriteFontFace
impl UnwindSafe for IDWriteFontFace
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more