[][src]Struct winapi::um::d2d1::ID2D1BitmapVtbl

#[repr(C)]pub struct ID2D1BitmapVtbl {
    pub parent: ID2D1ImageVtbl,
    pub GetSize: unsafe extern "system" fn(This: *mut ID2D1Bitmap, ret: *mut D2D1_SIZE_F) -> *mut D2D1_SIZE_F,
    pub GetPixelSize: unsafe extern "system" fn(This: *mut ID2D1Bitmap, ret: *mut D2D1_SIZE_U) -> *mut D2D1_SIZE_U,
    pub GetPixelFormat: unsafe extern "system" fn(This: *mut ID2D1Bitmap, ret: *mut D2D1_PIXEL_FORMAT) -> *mut D2D1_PIXEL_FORMAT,
    pub GetDpi: unsafe extern "system" fn(This: *mut ID2D1Bitmap, dpiX: *mut FLOAT, dpiY: *mut FLOAT),
    pub CopyFromBitmap: unsafe extern "system" fn(This: *mut ID2D1Bitmap, destPoint: *const D2D1_POINT_2U, bitmap: *mut ID2D1Bitmap, srcRect: *const D2D1_RECT_U) -> HRESULT,
    pub CopyFromRenderTarget: unsafe extern "system" fn(This: *mut ID2D1Bitmap, destPoint: *const D2D1_POINT_2U, renderTarget: *mut ID2D1RenderTarget, srcRect: *const D2D1_RECT_U) -> HRESULT,
    pub CopyFromMemory: unsafe extern "system" fn(This: *mut ID2D1Bitmap, dstRect: *const D2D1_RECT_U, srcData: *const c_void, pitch: UINT32) -> HRESULT,
}

Fields

parent: ID2D1ImageVtblGetSize: unsafe extern "system" fn(This: *mut ID2D1Bitmap, ret: *mut D2D1_SIZE_F) -> *mut D2D1_SIZE_FGetPixelSize: unsafe extern "system" fn(This: *mut ID2D1Bitmap, ret: *mut D2D1_SIZE_U) -> *mut D2D1_SIZE_UGetPixelFormat: unsafe extern "system" fn(This: *mut ID2D1Bitmap, ret: *mut D2D1_PIXEL_FORMAT) -> *mut D2D1_PIXEL_FORMATGetDpi: unsafe extern "system" fn(This: *mut ID2D1Bitmap, dpiX: *mut FLOAT, dpiY: *mut FLOAT)CopyFromBitmap: unsafe extern "system" fn(This: *mut ID2D1Bitmap, destPoint: *const D2D1_POINT_2U, bitmap: *mut ID2D1Bitmap, srcRect: *const D2D1_RECT_U) -> HRESULTCopyFromRenderTarget: unsafe extern "system" fn(This: *mut ID2D1Bitmap, destPoint: *const D2D1_POINT_2U, renderTarget: *mut ID2D1RenderTarget, srcRect: *const D2D1_RECT_U) -> HRESULTCopyFromMemory: unsafe extern "system" fn(This: *mut ID2D1Bitmap, dstRect: *const D2D1_RECT_U, srcData: *const c_void, pitch: UINT32) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.