Struct windows::Win32::Graphics::DirectWrite::IDWriteFactory_Vtbl
#[repr(C)]pub struct IDWriteFactory_Vtbl {Show 22 fields
pub base__: IUnknown_Vtbl,
pub GetSystemFontCollection: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: BOOL) -> HRESULT,
pub CreateCustomFontCollection: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub RegisterFontCollectionLoader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub UnregisterFontCollectionLoader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub CreateFontFileReference: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const FILETIME, _: *mut *mut c_void) -> HRESULT,
pub CreateCustomFontFileReference: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: u32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateFontFace: unsafe extern "system" fn(_: *mut c_void, _: DWRITE_FONT_FACE_TYPE, _: u32, _: *const *mut c_void, _: u32, _: DWRITE_FONT_SIMULATIONS, _: *mut *mut c_void) -> HRESULT,
pub CreateRenderingParams: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateMonitorRenderingParams: unsafe extern "system" fn(_: *mut c_void, _: HMONITOR, _: *mut *mut c_void) -> HRESULT,
pub CreateCustomRenderingParams: unsafe extern "system" fn(_: *mut c_void, _: f32, _: f32, _: f32, _: DWRITE_PIXEL_GEOMETRY, _: DWRITE_RENDERING_MODE, _: *mut *mut c_void) -> HRESULT,
pub RegisterFontFileLoader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub UnregisterFontFileLoader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub CreateTextFormat: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut c_void, _: DWRITE_FONT_WEIGHT, _: DWRITE_FONT_STYLE, _: DWRITE_FONT_STRETCH, _: f32, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
pub CreateTypography: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetGdiInterop: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateTextLayout: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut c_void, _: f32, _: f32, _: *mut *mut c_void) -> HRESULT,
pub CreateGdiCompatibleTextLayout: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut c_void, _: f32, _: f32, _: f32, _: *const DWRITE_MATRIX, _: BOOL, _: *mut *mut c_void) -> HRESULT,
pub CreateEllipsisTrimmingSign: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateTextAnalyzer: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateNumberSubstitution: unsafe extern "system" fn(_: *mut c_void, _: DWRITE_NUMBER_SUBSTITUTION_METHOD, _: PCWSTR, _: BOOL, _: *mut *mut c_void) -> HRESULT,
pub CreateGlyphRunAnalysis: unsafe extern "system" fn(_: *mut c_void, _: *const DWRITE_GLYPH_RUN, _: f32, _: *const DWRITE_MATRIX, _: DWRITE_RENDERING_MODE, _: DWRITE_MEASURING_MODE, _: f32, _: f32, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetSystemFontCollection: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: BOOL) -> HRESULT
§CreateCustomFontCollection: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: u32, _: *mut *mut c_void) -> HRESULT
§RegisterFontCollectionLoader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§UnregisterFontCollectionLoader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§CreateFontFileReference: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const FILETIME, _: *mut *mut c_void) -> HRESULT
§CreateCustomFontFileReference: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: u32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateFontFace: unsafe extern "system" fn(_: *mut c_void, _: DWRITE_FONT_FACE_TYPE, _: u32, _: *const *mut c_void, _: u32, _: DWRITE_FONT_SIMULATIONS, _: *mut *mut c_void) -> HRESULT
§CreateRenderingParams: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateMonitorRenderingParams: unsafe extern "system" fn(_: *mut c_void, _: HMONITOR, _: *mut *mut c_void) -> HRESULT
§CreateCustomRenderingParams: unsafe extern "system" fn(_: *mut c_void, _: f32, _: f32, _: f32, _: DWRITE_PIXEL_GEOMETRY, _: DWRITE_RENDERING_MODE, _: *mut *mut c_void) -> HRESULT
§RegisterFontFileLoader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§UnregisterFontFileLoader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§CreateTextFormat: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut c_void, _: DWRITE_FONT_WEIGHT, _: DWRITE_FONT_STYLE, _: DWRITE_FONT_STRETCH, _: f32, _: PCWSTR, _: *mut *mut c_void) -> HRESULT
§CreateTypography: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetGdiInterop: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateTextLayout: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut c_void, _: f32, _: f32, _: *mut *mut c_void) -> HRESULT
§CreateGdiCompatibleTextLayout: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut c_void, _: f32, _: f32, _: f32, _: *const DWRITE_MATRIX, _: BOOL, _: *mut *mut c_void) -> HRESULT
§CreateEllipsisTrimmingSign: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateTextAnalyzer: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateNumberSubstitution: unsafe extern "system" fn(_: *mut c_void, _: DWRITE_NUMBER_SUBSTITUTION_METHOD, _: PCWSTR, _: BOOL, _: *mut *mut c_void) -> HRESULT
§CreateGlyphRunAnalysis: unsafe extern "system" fn(_: *mut c_void, _: *const DWRITE_GLYPH_RUN, _: f32, _: *const DWRITE_MATRIX, _: DWRITE_RENDERING_MODE, _: DWRITE_MEASURING_MODE, _: f32, _: f32, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IDWriteFactory_Vtbl
impl IDWriteFactory_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDWriteFactory_Vtblwhere
Identity: IDWriteFactory_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDWriteFactory_Vtbl
impl RefUnwindSafe for IDWriteFactory_Vtbl
impl Send for IDWriteFactory_Vtbl
impl Sync for IDWriteFactory_Vtbl
impl Unpin for IDWriteFactory_Vtbl
impl UnwindSafe for IDWriteFactory_Vtbl
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