#[repr(C)]pub struct IDWriteFactory2Vtbl {
pub parent: IDWriteFactory1Vtbl,
pub GetSystemFontFallback: unsafe extern "system" fn(This: *mut IDWriteFactory2, fontFallback: *mut *mut IDWriteFontFallback) -> HRESULT,
pub CreateFontFallbackBuilder: unsafe extern "system" fn(This: *mut IDWriteFactory2, fontFallbackBuilder: *mut *mut IDWriteFontFallbackBuilder) -> HRESULT,
pub TranslateColorGlyphRun: unsafe extern "system" fn(This: *mut IDWriteFactory2, baselineOriginX: FLOAT, baselineOriginY: FLOAT, glyphRun: *const DWRITE_GLYPH_RUN, glyphRunDescription: *const DWRITE_GLYPH_RUN_DESCRIPTION, measuringMode: DWRITE_MEASURING_MODE, worldToDeviceTransform: *const DWRITE_MATRIX, colorPaletteIndex: UINT32, colorLayers: *mut *mut IDWriteColorGlyphRunEnumerator) -> HRESULT,
pub CreateCustomRenderingParams: unsafe extern "system" fn(This: *mut IDWriteFactory2, gamma: FLOAT, enhancedContrast: FLOAT, grayscaleEnhancedContrast: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOMETRY, renderingMode: DWRITE_RENDERING_MODE, gridFitMode: DWRITE_GRID_FIT_MODE, renderingParams: *mut *mut IDWriteRenderingParams2) -> HRESULT,
pub CreateGlyphRunAnalysis: unsafe extern "system" fn(This: *mut IDWriteFactory2, glyphRun: *const DWRITE_GLYPH_RUN, transform: *const DWRITE_MATRIX, renderingMode: DWRITE_RENDERING_MODE, measuringMode: DWRITE_MEASURING_MODE, gridFitMode: DWRITE_GRID_FIT_MODE, antialiasMode: DWRITE_TEXT_ANTIALIAS_MODE, baselineOriginX: FLOAT, baselineOriginY: FLOAT, glyphRunAnalysis: *mut *mut IDWriteGlyphRunAnalysis) -> HRESULT,
}
Fields§
§parent: IDWriteFactory1Vtbl
§GetSystemFontFallback: unsafe extern "system" fn(This: *mut IDWriteFactory2, fontFallback: *mut *mut IDWriteFontFallback) -> HRESULT
§CreateFontFallbackBuilder: unsafe extern "system" fn(This: *mut IDWriteFactory2, fontFallbackBuilder: *mut *mut IDWriteFontFallbackBuilder) -> HRESULT
§TranslateColorGlyphRun: unsafe extern "system" fn(This: *mut IDWriteFactory2, baselineOriginX: FLOAT, baselineOriginY: FLOAT, glyphRun: *const DWRITE_GLYPH_RUN, glyphRunDescription: *const DWRITE_GLYPH_RUN_DESCRIPTION, measuringMode: DWRITE_MEASURING_MODE, worldToDeviceTransform: *const DWRITE_MATRIX, colorPaletteIndex: UINT32, colorLayers: *mut *mut IDWriteColorGlyphRunEnumerator) -> HRESULT
§CreateCustomRenderingParams: unsafe extern "system" fn(This: *mut IDWriteFactory2, gamma: FLOAT, enhancedContrast: FLOAT, grayscaleEnhancedContrast: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOMETRY, renderingMode: DWRITE_RENDERING_MODE, gridFitMode: DWRITE_GRID_FIT_MODE, renderingParams: *mut *mut IDWriteRenderingParams2) -> HRESULT
§CreateGlyphRunAnalysis: unsafe extern "system" fn(This: *mut IDWriteFactory2, glyphRun: *const DWRITE_GLYPH_RUN, transform: *const DWRITE_MATRIX, renderingMode: DWRITE_RENDERING_MODE, measuringMode: DWRITE_MEASURING_MODE, gridFitMode: DWRITE_GRID_FIT_MODE, antialiasMode: DWRITE_TEXT_ANTIALIAS_MODE, baselineOriginX: FLOAT, baselineOriginY: FLOAT, glyphRunAnalysis: *mut *mut IDWriteGlyphRunAnalysis) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDWriteFactory2Vtbl
impl RefUnwindSafe for IDWriteFactory2Vtbl
impl Send for IDWriteFactory2Vtbl
impl Sync for IDWriteFactory2Vtbl
impl Unpin for IDWriteFactory2Vtbl
impl UnwindSafe for IDWriteFactory2Vtbl
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