#[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) -> BOOL
Auto 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