#[repr(C)]pub struct IDWriteFontFace3Vtbl {Show 15 fields
pub parent: IDWriteFontFace2Vtbl,
pub GetFontFaceReference: unsafe extern "system" fn(This: *mut IDWriteFontFace3, fontFaceReference: *mut *mut IDWriteFontFaceReference) -> HRESULT,
pub GetPanose: unsafe extern "system" fn(This: *mut IDWriteFontFace3, panose: *mut DWRITE_PANOSE),
pub GetWeight: unsafe extern "system" fn(This: *mut IDWriteFontFace3) -> DWRITE_FONT_WEIGHT,
pub GetStretch: unsafe extern "system" fn(This: *mut IDWriteFontFace3) -> DWRITE_FONT_STRETCH,
pub GetStyle: unsafe extern "system" fn(This: *mut IDWriteFontFace3) -> DWRITE_FONT_STYLE,
pub GetFamilyNames: unsafe extern "system" fn(This: *mut IDWriteFontFace3, names: *mut *mut IDWriteLocalizedStrings) -> HRESULT,
pub GetFaceNames: unsafe extern "system" fn(This: *mut IDWriteFontFace3, names: *mut *mut IDWriteLocalizedStrings) -> HRESULT,
pub GetInformationalStrings: unsafe extern "system" fn(This: *mut IDWriteFontFace3, informationalStringID: DWRITE_INFORMATIONAL_STRING_ID, informationalStrings: *mut *mut IDWriteLocalizedStrings, exists: *mut BOOL) -> HRESULT,
pub HasCharacter: unsafe extern "system" fn(This: *mut IDWriteFontFace3, unicodeValue: UINT32) -> BOOL,
pub GetRecommendedRenderingMode: unsafe extern "system" fn(This: *mut IDWriteFontFace3, fontEmSize: FLOAT, dpiX: FLOAT, dpiY: FLOAT, transform: *const DWRITE_MATRIX, isSideways: BOOL, outlineThreshold: DWRITE_OUTLINE_THRESHOLD, measuringMode: DWRITE_MEASURING_MODE, renderingParams: *mut IDWriteRenderingParams, renderingMode: *mut DWRITE_RENDERING_MODE1, gridFitMode: *mut DWRITE_GRID_FIT_MODE) -> HRESULT,
pub IsCharacterLocal: unsafe extern "system" fn(This: *mut IDWriteFontFace3, unicodeValue: UINT32) -> BOOL,
pub IsGlyphLocal: unsafe extern "system" fn(This: *mut IDWriteFontFace3, glyphId: UINT16) -> BOOL,
pub AreCharactersLocal: unsafe extern "system" fn(This: *mut IDWriteFontFace3, characters: *const WCHAR, characterCount: UINT32, enqueueIfNotLocal: BOOL, isLocal: *mut BOOL) -> HRESULT,
pub AreGlyphsLocal: unsafe extern "system" fn(This: *mut IDWriteFontFace3, glyphIndices: *const UINT16, glyphCount: UINT32, enqueueIfNotLocal: BOOL, isLocal: *mut BOOL) -> HRESULT,
}
Fields§
§parent: IDWriteFontFace2Vtbl
§GetFontFaceReference: unsafe extern "system" fn(This: *mut IDWriteFontFace3, fontFaceReference: *mut *mut IDWriteFontFaceReference) -> HRESULT
§GetPanose: unsafe extern "system" fn(This: *mut IDWriteFontFace3, panose: *mut DWRITE_PANOSE)
§GetWeight: unsafe extern "system" fn(This: *mut IDWriteFontFace3) -> DWRITE_FONT_WEIGHT
§GetStretch: unsafe extern "system" fn(This: *mut IDWriteFontFace3) -> DWRITE_FONT_STRETCH
§GetStyle: unsafe extern "system" fn(This: *mut IDWriteFontFace3) -> DWRITE_FONT_STYLE
§GetFamilyNames: unsafe extern "system" fn(This: *mut IDWriteFontFace3, names: *mut *mut IDWriteLocalizedStrings) -> HRESULT
§GetFaceNames: unsafe extern "system" fn(This: *mut IDWriteFontFace3, names: *mut *mut IDWriteLocalizedStrings) -> HRESULT
§GetInformationalStrings: unsafe extern "system" fn(This: *mut IDWriteFontFace3, informationalStringID: DWRITE_INFORMATIONAL_STRING_ID, informationalStrings: *mut *mut IDWriteLocalizedStrings, exists: *mut BOOL) -> HRESULT
§HasCharacter: unsafe extern "system" fn(This: *mut IDWriteFontFace3, unicodeValue: UINT32) -> BOOL
§GetRecommendedRenderingMode: unsafe extern "system" fn(This: *mut IDWriteFontFace3, fontEmSize: FLOAT, dpiX: FLOAT, dpiY: FLOAT, transform: *const DWRITE_MATRIX, isSideways: BOOL, outlineThreshold: DWRITE_OUTLINE_THRESHOLD, measuringMode: DWRITE_MEASURING_MODE, renderingParams: *mut IDWriteRenderingParams, renderingMode: *mut DWRITE_RENDERING_MODE1, gridFitMode: *mut DWRITE_GRID_FIT_MODE) -> HRESULT
§IsCharacterLocal: unsafe extern "system" fn(This: *mut IDWriteFontFace3, unicodeValue: UINT32) -> BOOL
§IsGlyphLocal: unsafe extern "system" fn(This: *mut IDWriteFontFace3, glyphId: UINT16) -> BOOL
§AreCharactersLocal: unsafe extern "system" fn(This: *mut IDWriteFontFace3, characters: *const WCHAR, characterCount: UINT32, enqueueIfNotLocal: BOOL, isLocal: *mut BOOL) -> HRESULT
§AreGlyphsLocal: unsafe extern "system" fn(This: *mut IDWriteFontFace3, glyphIndices: *const UINT16, glyphCount: UINT32, enqueueIfNotLocal: BOOL, isLocal: *mut BOOL) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDWriteFontFace3Vtbl
impl RefUnwindSafe for IDWriteFontFace3Vtbl
impl Send for IDWriteFontFace3Vtbl
impl Sync for IDWriteFontFace3Vtbl
impl Unpin for IDWriteFontFace3Vtbl
impl UnwindSafe for IDWriteFontFace3Vtbl
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