Struct windows::Win32::Graphics::Direct2D::ID2D1DeviceContext4_Vtbl
#[repr(C)]pub struct ID2D1DeviceContext4_Vtbl {
pub base__: ID2D1DeviceContext3_Vtbl,
pub CreateSvgGlyphStyle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DrawText: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut c_void, _: *const D2D_RECT_F, _: *mut c_void, _: *mut c_void, _: u32, _: D2D1_DRAW_TEXT_OPTIONS, _: DWRITE_MEASURING_MODE),
pub DrawTextLayout: unsafe extern "system" fn(_: *mut c_void, _: D2D_POINT_2F, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: u32, _: D2D1_DRAW_TEXT_OPTIONS),
pub DrawColorBitmapGlyphRun: unsafe extern "system" fn(_: *mut c_void, _: DWRITE_GLYPH_IMAGE_FORMATS, _: D2D_POINT_2F, _: *const DWRITE_GLYPH_RUN, _: DWRITE_MEASURING_MODE, _: D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION),
pub DrawSvgGlyphRun: unsafe extern "system" fn(_: *mut c_void, _: D2D_POINT_2F, _: *const DWRITE_GLYPH_RUN, _: *mut c_void, _: *mut c_void, _: u32, _: DWRITE_MEASURING_MODE),
pub GetColorBitmapGlyphImage: unsafe extern "system" fn(_: *mut c_void, _: DWRITE_GLYPH_IMAGE_FORMATS, _: D2D_POINT_2F, _: *mut c_void, _: f32, _: u16, _: BOOL, _: *const Matrix3x2, _: f32, _: f32, _: *mut Matrix3x2, _: *mut *mut c_void) -> HRESULT,
pub GetSvgGlyphImage: unsafe extern "system" fn(_: *mut c_void, _: D2D_POINT_2F, _: *mut c_void, _: f32, _: u16, _: BOOL, _: *const Matrix3x2, _: *mut c_void, _: *mut c_void, _: u32, _: *mut Matrix3x2, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: ID2D1DeviceContext3_Vtbl
§CreateSvgGlyphStyle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§DrawText: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut c_void, _: *const D2D_RECT_F, _: *mut c_void, _: *mut c_void, _: u32, _: D2D1_DRAW_TEXT_OPTIONS, _: DWRITE_MEASURING_MODE)
§DrawTextLayout: unsafe extern "system" fn(_: *mut c_void, _: D2D_POINT_2F, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: u32, _: D2D1_DRAW_TEXT_OPTIONS)
§DrawColorBitmapGlyphRun: unsafe extern "system" fn(_: *mut c_void, _: DWRITE_GLYPH_IMAGE_FORMATS, _: D2D_POINT_2F, _: *const DWRITE_GLYPH_RUN, _: DWRITE_MEASURING_MODE, _: D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION)
§DrawSvgGlyphRun: unsafe extern "system" fn(_: *mut c_void, _: D2D_POINT_2F, _: *const DWRITE_GLYPH_RUN, _: *mut c_void, _: *mut c_void, _: u32, _: DWRITE_MEASURING_MODE)
§GetColorBitmapGlyphImage: unsafe extern "system" fn(_: *mut c_void, _: DWRITE_GLYPH_IMAGE_FORMATS, _: D2D_POINT_2F, _: *mut c_void, _: f32, _: u16, _: BOOL, _: *const Matrix3x2, _: f32, _: f32, _: *mut Matrix3x2, _: *mut *mut c_void) -> HRESULT
§GetSvgGlyphImage: unsafe extern "system" fn(_: *mut c_void, _: D2D_POINT_2F, _: *mut c_void, _: f32, _: u16, _: BOOL, _: *const Matrix3x2, _: *mut c_void, _: *mut c_void, _: u32, _: *mut Matrix3x2, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl ID2D1DeviceContext4_Vtbl
impl ID2D1DeviceContext4_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> ID2D1DeviceContext4_Vtblwhere
Identity: ID2D1DeviceContext4_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ID2D1DeviceContext4_Vtbl
impl RefUnwindSafe for ID2D1DeviceContext4_Vtbl
impl Send for ID2D1DeviceContext4_Vtbl
impl Sync for ID2D1DeviceContext4_Vtbl
impl Unpin for ID2D1DeviceContext4_Vtbl
impl UnwindSafe for ID2D1DeviceContext4_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