#[repr(C)]pub struct IDWriteFactory3Vtbl {
pub parent: IDWriteFactory2Vtbl,
pub CreateGlyphRunAnalysis: unsafe extern "system" fn(This: *mut IDWriteFactory3, glyphRun: *const DWRITE_GLYPH_RUN, transform: *const DWRITE_MATRIX, renderingMode: DWRITE_RENDERING_MODE1, measuringMode: DWRITE_MEASURING_MODE, gridFitMode: DWRITE_GRID_FIT_MODE, antialiasMode: DWRITE_TEXT_ANTIALIAS_MODE, baselineOriginX: FLOAT, baselineOriginY: FLOAT, glyphRunAnalysis: *mut *mut IDWriteGlyphRunAnalysis) -> HRESULT,
pub CreateCustomRenderingParams: unsafe extern "system" fn(This: *mut IDWriteFactory3, gamma: FLOAT, enhancedContrast: FLOAT, grayscaleEnhancedContrast: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOMETRY, renderingMode: DWRITE_RENDERING_MODE1, gridFitMode: DWRITE_GRID_FIT_MODE, renderingParams: *mut *mut IDWriteRenderingParams3) -> HRESULT,
pub CreateFontFaceReference_2: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontFile: *mut IDWriteFontFile, faceIndex: UINT32, fontSimulations: DWRITE_FONT_SIMULATIONS, fontFaceReference: *mut *mut IDWriteFontFaceReference) -> HRESULT,
pub CreateFontFaceReference_1: unsafe extern "system" fn(This: *mut IDWriteFactory3, filePath: *const WCHAR, lastWriteTime: *const FILETIME, faceIndex: UINT32, fontSimulations: DWRITE_FONT_SIMULATIONS, fontFaceReference: *mut *mut IDWriteFontFaceReference) -> HRESULT,
pub GetSystemFontSet: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontSet: *mut *mut IDWriteFontSet) -> HRESULT,
pub CreateFontSetBuilder: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontSetBuilder: *mut *mut IDWriteFontSetBuilder) -> HRESULT,
pub CreateFontCollectionFromFontSet: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontSet: *mut IDWriteFontSet, fontCollection: *mut *mut IDWriteFontCollection1) -> HRESULT,
pub GetSystemFontCollection: unsafe extern "system" fn(This: *mut IDWriteFactory3, includeDownloadableFonts: BOOL, fontCollection: *mut *mut IDWriteFontCollection1, checkForUpdates: BOOL) -> HRESULT,
pub GetFontDownloadQueue: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontDownloadQueue: *mut *mut IDWriteFontDownloadQueue) -> HRESULT,
}
Fields§
§parent: IDWriteFactory2Vtbl
§CreateGlyphRunAnalysis: unsafe extern "system" fn(This: *mut IDWriteFactory3, glyphRun: *const DWRITE_GLYPH_RUN, transform: *const DWRITE_MATRIX, renderingMode: DWRITE_RENDERING_MODE1, measuringMode: DWRITE_MEASURING_MODE, gridFitMode: DWRITE_GRID_FIT_MODE, antialiasMode: DWRITE_TEXT_ANTIALIAS_MODE, baselineOriginX: FLOAT, baselineOriginY: FLOAT, glyphRunAnalysis: *mut *mut IDWriteGlyphRunAnalysis) -> HRESULT
§CreateCustomRenderingParams: unsafe extern "system" fn(This: *mut IDWriteFactory3, gamma: FLOAT, enhancedContrast: FLOAT, grayscaleEnhancedContrast: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOMETRY, renderingMode: DWRITE_RENDERING_MODE1, gridFitMode: DWRITE_GRID_FIT_MODE, renderingParams: *mut *mut IDWriteRenderingParams3) -> HRESULT
§CreateFontFaceReference_2: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontFile: *mut IDWriteFontFile, faceIndex: UINT32, fontSimulations: DWRITE_FONT_SIMULATIONS, fontFaceReference: *mut *mut IDWriteFontFaceReference) -> HRESULT
§CreateFontFaceReference_1: unsafe extern "system" fn(This: *mut IDWriteFactory3, filePath: *const WCHAR, lastWriteTime: *const FILETIME, faceIndex: UINT32, fontSimulations: DWRITE_FONT_SIMULATIONS, fontFaceReference: *mut *mut IDWriteFontFaceReference) -> HRESULT
§GetSystemFontSet: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontSet: *mut *mut IDWriteFontSet) -> HRESULT
§CreateFontSetBuilder: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontSetBuilder: *mut *mut IDWriteFontSetBuilder) -> HRESULT
§CreateFontCollectionFromFontSet: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontSet: *mut IDWriteFontSet, fontCollection: *mut *mut IDWriteFontCollection1) -> HRESULT
§GetSystemFontCollection: unsafe extern "system" fn(This: *mut IDWriteFactory3, includeDownloadableFonts: BOOL, fontCollection: *mut *mut IDWriteFontCollection1, checkForUpdates: BOOL) -> HRESULT
§GetFontDownloadQueue: unsafe extern "system" fn(This: *mut IDWriteFactory3, fontDownloadQueue: *mut *mut IDWriteFontDownloadQueue) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDWriteFactory3Vtbl
impl RefUnwindSafe for IDWriteFactory3Vtbl
impl Send for IDWriteFactory3Vtbl
impl Sync for IDWriteFactory3Vtbl
impl Unpin for IDWriteFactory3Vtbl
impl UnwindSafe for IDWriteFactory3Vtbl
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