#[repr(C)]pub struct IDWriteGlyphRunAnalysisVtbl {
pub parent: IUnknownVtbl,
pub GetAlphaTextureBounds: unsafe extern "system" fn(This: *mut IDWriteGlyphRunAnalysis, textureType: DWRITE_TEXTURE_TYPE, textureBounds: *mut RECT) -> HRESULT,
pub CreateAlphaTexture: unsafe extern "system" fn(This: *mut IDWriteGlyphRunAnalysis, textureType: DWRITE_TEXTURE_TYPE, textureBounds: *const RECT, alphaValues: *mut BYTE, bufferSize: UINT32) -> HRESULT,
pub GetAlphaBlendParams: unsafe extern "system" fn(This: *mut IDWriteGlyphRunAnalysis, renderingParams: *mut IDWriteRenderingParams, blendGamma: *mut FLOAT, blendEnhancedContrast: *mut FLOAT, blendClearTypeLevel: *mut FLOAT) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetAlphaTextureBounds: unsafe extern "system" fn(This: *mut IDWriteGlyphRunAnalysis, textureType: DWRITE_TEXTURE_TYPE, textureBounds: *mut RECT) -> HRESULT
§CreateAlphaTexture: unsafe extern "system" fn(This: *mut IDWriteGlyphRunAnalysis, textureType: DWRITE_TEXTURE_TYPE, textureBounds: *const RECT, alphaValues: *mut BYTE, bufferSize: UINT32) -> HRESULT
§GetAlphaBlendParams: unsafe extern "system" fn(This: *mut IDWriteGlyphRunAnalysis, renderingParams: *mut IDWriteRenderingParams, blendGamma: *mut FLOAT, blendEnhancedContrast: *mut FLOAT, blendClearTypeLevel: *mut FLOAT) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDWriteGlyphRunAnalysisVtbl
impl RefUnwindSafe for IDWriteGlyphRunAnalysisVtbl
impl Send for IDWriteGlyphRunAnalysisVtbl
impl Sync for IDWriteGlyphRunAnalysisVtbl
impl Unpin for IDWriteGlyphRunAnalysisVtbl
impl UnwindSafe for IDWriteGlyphRunAnalysisVtbl
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