[−][src]Struct winapi::um::dwrite::IDWriteFactory
Fields
lpVtbl: *const IDWriteFactoryVtbl
Methods
impl IDWriteFactory
[src]
pub unsafe fn GetSystemFontCollection(
&self,
fontCollection: *mut *mut IDWriteFontCollection,
checkForUpdates: BOOL
) -> HRESULT
[src]
&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
[src]
&self,
collectionLoader: *mut IDWriteFontCollectionLoader,
collectionKey: *const c_void,
collectionKeySize: UINT32,
fontCollection: *mut *mut IDWriteFontCollection
) -> HRESULT
pub unsafe fn RegisterFontCollectionLoader(
&self,
fontCollectionLoader: *mut IDWriteFontCollectionLoader
) -> HRESULT
[src]
&self,
fontCollectionLoader: *mut IDWriteFontCollectionLoader
) -> HRESULT
pub unsafe fn UnregisterFontCollectionLoader(
&self,
fontCollectionLoader: *mut IDWriteFontCollectionLoader
) -> HRESULT
[src]
&self,
fontCollectionLoader: *mut IDWriteFontCollectionLoader
) -> HRESULT
pub unsafe fn CreateFontFileReference(
&self,
filePath: *const WCHAR,
lastWriteTime: *const FILETIME,
fontFile: *mut *mut IDWriteFontFile
) -> HRESULT
[src]
&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
[src]
&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
[src]
&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
[src]
&self,
renderingParams: *mut *mut IDWriteRenderingParams
) -> HRESULT
pub unsafe fn CreateMonitorRenderingParams(
&self,
monitor: HMONITOR,
renderingParams: *mut *mut IDWriteRenderingParams
) -> HRESULT
[src]
&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
[src]
&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
[src]
&self,
fontFileLoader: *mut IDWriteFontFileLoader
) -> HRESULT
pub unsafe fn UnregisterFontFileLoader(
&self,
fontFileLoader: *mut IDWriteFontFileLoader
) -> HRESULT
[src]
&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
[src]
&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
[src]
&self,
typography: *mut *mut IDWriteTypography
) -> HRESULT
pub unsafe fn GetGdiInterop(
&self,
gdiInterop: *mut *mut IDWriteGdiInterop
) -> HRESULT
[src]
&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
[src]
&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
[src]
&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
[src]
&self,
textFormat: *mut IDWriteTextFormat,
trimmingSign: *mut *mut IDWriteInlineObject
) -> HRESULT
pub unsafe fn CreateTextAnalyzer(
&self,
textAnalyzer: *mut *mut IDWriteTextAnalyzer
) -> HRESULT
[src]
&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
[src]
&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
[src]
&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
Methods from Deref<Target = IUnknown>
pub unsafe fn QueryInterface(
&self,
riid: REFIID,
ppvObject: *mut *mut c_void
) -> HRESULT
[src]
&self,
riid: REFIID,
ppvObject: *mut *mut c_void
) -> HRESULT
pub unsafe fn AddRef(&self) -> ULONG
[src]
pub unsafe fn Release(&self) -> ULONG
[src]
Trait Implementations
impl Interface for IDWriteFactory
[src]
impl Deref for IDWriteFactory
[src]
Auto Trait Implementations
impl !Send for IDWriteFactory
impl !Sync for IDWriteFactory
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,