#[repr(C)]pub struct IDWriteFactory3 {
pub lpVtbl: *const IDWriteFactory3Vtbl,
}
Fields§
§lpVtbl: *const IDWriteFactory3Vtbl
Implementations§
Source§impl IDWriteFactory3
impl IDWriteFactory3
pub unsafe fn CreateGlyphRunAnalysis( &self, 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 unsafe fn CreateCustomRenderingParams( &self, 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 unsafe fn CreateFontFaceReference_2( &self, fontFile: *mut IDWriteFontFile, faceIndex: UINT32, fontSimulations: DWRITE_FONT_SIMULATIONS, fontFaceReference: *mut *mut IDWriteFontFaceReference, ) -> HRESULT
pub unsafe fn CreateFontFaceReference_1( &self, filePath: *const WCHAR, lastWriteTime: *const FILETIME, faceIndex: UINT32, fontSimulations: DWRITE_FONT_SIMULATIONS, fontFaceReference: *mut *mut IDWriteFontFaceReference, ) -> HRESULT
pub unsafe fn GetSystemFontSet( &self, fontSet: *mut *mut IDWriteFontSet, ) -> HRESULT
pub unsafe fn CreateFontSetBuilder( &self, fontSetBuilder: *mut *mut IDWriteFontSetBuilder, ) -> HRESULT
pub unsafe fn CreateFontCollectionFromFontSet( &self, fontSet: *mut IDWriteFontSet, fontCollection: *mut *mut IDWriteFontCollection1, ) -> HRESULT
pub unsafe fn GetSystemFontCollection( &self, includeDownloadableFonts: BOOL, fontCollection: *mut *mut IDWriteFontCollection1, checkForUpdates: BOOL, ) -> HRESULT
pub unsafe fn GetFontDownloadQueue( &self, fontDownloadQueue: *mut *mut IDWriteFontDownloadQueue, ) -> HRESULT
Methods from Deref<Target = IDWriteFactory2>§
pub unsafe fn GetSystemFontFallback( &self, fontFallback: *mut *mut IDWriteFontFallback, ) -> HRESULT
pub unsafe fn CreateFontFallbackBuilder( &self, fontFallbackBuilder: *mut *mut IDWriteFontFallbackBuilder, ) -> HRESULT
pub unsafe fn TranslateColorGlyphRun( &self, 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 unsafe fn CreateCustomRenderingParams( &self, 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 unsafe fn CreateGlyphRunAnalysis( &self, 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
Methods from Deref<Target = IDWriteFactory1>§
pub unsafe fn GetEudcFontCollection( &self, fontCollection: *mut *mut IDWriteFontCollection, checkForUpdates: BOOL, ) -> HRESULT
pub unsafe fn CreateCustomRenderingParams( &self, gamma: FLOAT, enhancedContrast: FLOAT, enhancedContrastGrayscale: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOMETRY, renderingMode: DWRITE_RENDERING_MODE, renderingParams: *mut *mut IDWriteRenderingParams1, ) -> HRESULT
Methods from Deref<Target = IDWriteFactory>§
pub unsafe fn GetSystemFontCollection( &self, fontCollection: *mut *mut IDWriteFontCollection, checkForUpdates: BOOL, ) -> HRESULT
pub unsafe fn CreateCustomFontCollection( &self, collectionLoader: *mut IDWriteFontCollectionLoader, collectionKey: *const c_void, collectionKeySize: UINT32, fontCollection: *mut *mut IDWriteFontCollection, ) -> HRESULT
pub unsafe fn RegisterFontCollectionLoader( &self, fontCollectionLoader: *mut IDWriteFontCollectionLoader, ) -> HRESULT
pub unsafe fn UnregisterFontCollectionLoader( &self, fontCollectionLoader: *mut IDWriteFontCollectionLoader, ) -> HRESULT
pub unsafe fn CreateFontFileReference( &self, filePath: *const WCHAR, lastWriteTime: *const FILETIME, fontFile: *mut *mut IDWriteFontFile, ) -> HRESULT
pub unsafe fn CreateCustomFontFileReference( &self, fontFileReferenceKey: *const c_void, fontFileReferenceKeySize: UINT32, fontFileLoader: *mut IDWriteFontFileLoader, fontFile: *mut *mut IDWriteFontFile, ) -> HRESULT
pub unsafe fn CreateFontFace( &self, fontFaceType: DWRITE_FONT_FACE_TYPE, numberOfFiles: UINT32, fontFiles: *const *mut IDWriteFontFile, faceIndex: UINT32, fontFaceSimulationFlags: DWRITE_FONT_SIMULATIONS, fontFace: *mut *mut IDWriteFontFace, ) -> HRESULT
pub unsafe fn CreateRenderingParams( &self, renderingParams: *mut *mut IDWriteRenderingParams, ) -> HRESULT
pub unsafe fn CreateMonitorRenderingParams( &self, monitor: HMONITOR, renderingParams: *mut *mut IDWriteRenderingParams, ) -> HRESULT
pub unsafe fn CreateCustomRenderingParams( &self, gamma: FLOAT, enhancedContrast: FLOAT, clearTypeLevel: FLOAT, pixelGeometry: DWRITE_PIXEL_GEOMETRY, renderingMode: DWRITE_RENDERING_MODE, renderingParams: *mut *mut IDWriteRenderingParams, ) -> HRESULT
pub unsafe fn RegisterFontFileLoader( &self, fontFileLoader: *mut IDWriteFontFileLoader, ) -> HRESULT
pub unsafe fn UnregisterFontFileLoader( &self, fontFileLoader: *mut IDWriteFontFileLoader, ) -> HRESULT
pub unsafe fn CreateTextFormat( &self, fontFamilyName: *const WCHAR, fontCollection: *mut IDWriteFontCollection, fontWeight: DWRITE_FONT_WEIGHT, fontStyle: DWRITE_FONT_STYLE, fontStretch: DWRITE_FONT_STRETCH, fontSize: FLOAT, localeName: *const WCHAR, textFormat: *mut *mut IDWriteTextFormat, ) -> HRESULT
pub unsafe fn CreateTypography( &self, typography: *mut *mut IDWriteTypography, ) -> HRESULT
pub unsafe fn GetGdiInterop( &self, gdiInterop: *mut *mut IDWriteGdiInterop, ) -> HRESULT
pub unsafe fn CreateTextLayout( &self, string: *const WCHAR, stringLength: UINT32, textFormat: *mut IDWriteTextFormat, maxWidth: FLOAT, maxHeight: FLOAT, textLayout: *mut *mut IDWriteTextLayout, ) -> HRESULT
pub unsafe fn CreateGdiCompatibleTextLayout( &self, string: *const WCHAR, stringLength: UINT32, textFormat: *mut IDWriteTextFormat, layoutWidth: FLOAT, layoutHeight: FLOAT, pixelsPerDip: FLOAT, transform: *const DWRITE_MATRIX, useGdiNatrual: BOOL, textLayout: *mut *mut IDWriteTextLayout, ) -> HRESULT
pub unsafe fn CreateEllipsisTrimmingSign( &self, textFormat: *mut IDWriteTextFormat, trimmingSign: *mut *mut IDWriteInlineObject, ) -> HRESULT
pub unsafe fn CreateTextAnalyzer( &self, textAnalyzer: *mut *mut IDWriteTextAnalyzer, ) -> HRESULT
pub unsafe fn CreateNumberSubstitution( &self, substitutionMethod: DWRITE_NUMBER_SUBSTITUTION_METHOD, localeName: *const WCHAR, ignoreUserOverride: BOOL, numberSubstitution: *mut *mut IDWriteNumberSubstitution, ) -> HRESULT
pub unsafe fn CreateGlyphRunAnalysis( &self, glyphRun: *const DWRITE_GLYPH_RUN, pixelsPerDip: FLOAT, transform: *const DWRITE_MATRIX, renderingMode: DWRITE_RENDERING_MODE, measuringMode: DWRITE_MEASURING_MODE, baselineOriginX: FLOAT, baselineOriginY: FLOAT, glyphRunAnalysis: *mut *mut IDWriteGlyphRunAnalysis, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDWriteFactory3
impl Deref for IDWriteFactory3
Source§type Target = IDWriteFactory2
type Target = IDWriteFactory2
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDWriteFactory2
fn deref(&self) -> &IDWriteFactory2
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDWriteFactory3
impl RefUnwindSafe for IDWriteFactory3
impl !Send for IDWriteFactory3
impl !Sync for IDWriteFactory3
impl Unpin for IDWriteFactory3
impl UnwindSafe for IDWriteFactory3
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