#[repr(C)]pub struct IDWriteFontFace1Vtbl {Show 13 fields
pub parent: IDWriteFontFaceVtbl,
pub GetMetrics: unsafe extern "system" fn(This: *mut IDWriteFontFace1, fontMetrics: *mut DWRITE_FONT_METRICS1),
pub GetGdiCompatibleMetrics: unsafe extern "system" fn(This: *mut IDWriteFontFace1, emSize: FLOAT, pixelsPerDip: FLOAT, transform: *const DWRITE_MATRIX, fontMetrics: *mut DWRITE_FONT_METRICS1) -> HRESULT,
pub GetCaretMetrics: unsafe extern "system" fn(This: *mut IDWriteFontFace1, caretMetrics: *mut DWRITE_CARET_METRICS),
pub GetUnicodeRanges: unsafe extern "system" fn(This: *mut IDWriteFontFace1, maxRangeCount: UINT32, unicodeRanges: *mut DWRITE_UNICODE_RANGE, actualRangeCount: *mut UINT32) -> HRESULT,
pub IsMonospacedFont: unsafe extern "system" fn(This: *mut IDWriteFontFace1) -> BOOL,
pub GetDesignGlyphAdvances: unsafe extern "system" fn(This: *mut IDWriteFontFace1, glyphCount: UINT32, glyphIndices: *const UINT16, glyphAdvances: *mut INT32, isSideways: BOOL) -> HRESULT,
pub GetGdiCompatibleGlyphAdvances: unsafe extern "system" fn(This: *mut IDWriteFontFace1, emSize: FLOAT, pixelsPerDip: FLOAT, transform: *const DWRITE_MATRIX, useGdiNatural: BOOL, isSideways: BOOL, glyphCount: UINT32, glyphIndices: *const UINT16, glyphAdvances: *mut INT32) -> HRESULT,
pub GetKerningPairAdjustments: unsafe extern "system" fn(This: *mut IDWriteFontFace1, glyphCount: UINT32, glyphIndices: *const UINT16, glyphAdvanceAdjustments: *mut INT32) -> HRESULT,
pub HasKerningPairs: unsafe extern "system" fn(This: *mut IDWriteFontFace1) -> BOOL,
pub GetRecommendedRenderingMode: unsafe extern "system" fn(This: *mut IDWriteFontFace1, fontEmSize: FLOAT, dpiX: FLOAT, dpiY: FLOAT, transform: *const DWRITE_MATRIX, isSideways: BOOL, outlineThreshold: DWRITE_OUTLINE_THRESHOLD, measuringMode: DWRITE_MEASURING_MODE, renderingMode: *mut DWRITE_RENDERING_MODE) -> HRESULT,
pub GetVerticalGlyphVariants: unsafe extern "system" fn(This: *mut IDWriteFontFace1, glyphCount: UINT32, nominalGlyphIndices: *const UINT16, verticalGlyphIndices: *mut UINT16) -> HRESULT,
pub HasVerticalGlyphVariants: unsafe extern "system" fn(This: *mut IDWriteFontFace1) -> BOOL,
}Fields§
§parent: IDWriteFontFaceVtbl§GetMetrics: unsafe extern "system" fn(This: *mut IDWriteFontFace1, fontMetrics: *mut DWRITE_FONT_METRICS1)§GetGdiCompatibleMetrics: unsafe extern "system" fn(This: *mut IDWriteFontFace1, emSize: FLOAT, pixelsPerDip: FLOAT, transform: *const DWRITE_MATRIX, fontMetrics: *mut DWRITE_FONT_METRICS1) -> HRESULT§GetCaretMetrics: unsafe extern "system" fn(This: *mut IDWriteFontFace1, caretMetrics: *mut DWRITE_CARET_METRICS)§GetUnicodeRanges: unsafe extern "system" fn(This: *mut IDWriteFontFace1, maxRangeCount: UINT32, unicodeRanges: *mut DWRITE_UNICODE_RANGE, actualRangeCount: *mut UINT32) -> HRESULT§IsMonospacedFont: unsafe extern "system" fn(This: *mut IDWriteFontFace1) -> BOOL§GetDesignGlyphAdvances: unsafe extern "system" fn(This: *mut IDWriteFontFace1, glyphCount: UINT32, glyphIndices: *const UINT16, glyphAdvances: *mut INT32, isSideways: BOOL) -> HRESULT§GetGdiCompatibleGlyphAdvances: unsafe extern "system" fn(This: *mut IDWriteFontFace1, emSize: FLOAT, pixelsPerDip: FLOAT, transform: *const DWRITE_MATRIX, useGdiNatural: BOOL, isSideways: BOOL, glyphCount: UINT32, glyphIndices: *const UINT16, glyphAdvances: *mut INT32) -> HRESULT§GetKerningPairAdjustments: unsafe extern "system" fn(This: *mut IDWriteFontFace1, glyphCount: UINT32, glyphIndices: *const UINT16, glyphAdvanceAdjustments: *mut INT32) -> HRESULT§HasKerningPairs: unsafe extern "system" fn(This: *mut IDWriteFontFace1) -> BOOL§GetRecommendedRenderingMode: unsafe extern "system" fn(This: *mut IDWriteFontFace1, fontEmSize: FLOAT, dpiX: FLOAT, dpiY: FLOAT, transform: *const DWRITE_MATRIX, isSideways: BOOL, outlineThreshold: DWRITE_OUTLINE_THRESHOLD, measuringMode: DWRITE_MEASURING_MODE, renderingMode: *mut DWRITE_RENDERING_MODE) -> HRESULT§GetVerticalGlyphVariants: unsafe extern "system" fn(This: *mut IDWriteFontFace1, glyphCount: UINT32, nominalGlyphIndices: *const UINT16, verticalGlyphIndices: *mut UINT16) -> HRESULT§HasVerticalGlyphVariants: unsafe extern "system" fn(This: *mut IDWriteFontFace1) -> BOOLAuto Trait Implementations§
impl Freeze for IDWriteFontFace1Vtbl
impl RefUnwindSafe for IDWriteFontFace1Vtbl
impl Send for IDWriteFontFace1Vtbl
impl Sync for IDWriteFontFace1Vtbl
impl Unpin for IDWriteFontFace1Vtbl
impl UnwindSafe for IDWriteFontFace1Vtbl
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