#[repr(C)]pub struct IDWriteTextAnalyzer2Vtbl {
pub parent: IDWriteTextAnalyzer1Vtbl,
pub GetGlyphOrientationTransform: unsafe extern "system" fn(This: *mut IDWriteTextAnalyzer2, glyphOrientationAngle: DWRITE_GLYPH_ORIENTATION_ANGLE, isSideways: BOOL, originX: FLOAT, originY: FLOAT, transform: *mut DWRITE_MATRIX) -> HRESULT,
pub GetTypographicFeatures: unsafe extern "system" fn(This: *mut IDWriteTextAnalyzer2, fontFace: *mut IDWriteFontFace, scriptAnalysis: DWRITE_SCRIPT_ANALYSIS, localeName: *const WCHAR, maxTagCount: UINT32, actualTagCount: *mut UINT32, tags: *mut DWRITE_FONT_FEATURE_TAG) -> HRESULT,
pub CheckTypographicFeature: unsafe extern "system" fn(This: *mut IDWriteTextAnalyzer2, fontFace: *mut IDWriteFontFace, scriptAnalysis: DWRITE_SCRIPT_ANALYSIS, localeName: *const WCHAR, featureTag: DWRITE_FONT_FEATURE_TAG, glyphCount: UINT32, glyphIndices: *const UINT16, featureApplies: *mut UINT8) -> HRESULT,
}Fields§
§parent: IDWriteTextAnalyzer1Vtbl§GetGlyphOrientationTransform: unsafe extern "system" fn(This: *mut IDWriteTextAnalyzer2, glyphOrientationAngle: DWRITE_GLYPH_ORIENTATION_ANGLE, isSideways: BOOL, originX: FLOAT, originY: FLOAT, transform: *mut DWRITE_MATRIX) -> HRESULT§GetTypographicFeatures: unsafe extern "system" fn(This: *mut IDWriteTextAnalyzer2, fontFace: *mut IDWriteFontFace, scriptAnalysis: DWRITE_SCRIPT_ANALYSIS, localeName: *const WCHAR, maxTagCount: UINT32, actualTagCount: *mut UINT32, tags: *mut DWRITE_FONT_FEATURE_TAG) -> HRESULT§CheckTypographicFeature: unsafe extern "system" fn(This: *mut IDWriteTextAnalyzer2, fontFace: *mut IDWriteFontFace, scriptAnalysis: DWRITE_SCRIPT_ANALYSIS, localeName: *const WCHAR, featureTag: DWRITE_FONT_FEATURE_TAG, glyphCount: UINT32, glyphIndices: *const UINT16, featureApplies: *mut UINT8) -> HRESULTAuto Trait Implementations§
impl Freeze for IDWriteTextAnalyzer2Vtbl
impl RefUnwindSafe for IDWriteTextAnalyzer2Vtbl
impl Send for IDWriteTextAnalyzer2Vtbl
impl Sync for IDWriteTextAnalyzer2Vtbl
impl Unpin for IDWriteTextAnalyzer2Vtbl
impl UnwindSafe for IDWriteTextAnalyzer2Vtbl
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