#[repr(C)]pub struct ID2D1SpriteBatchVtbl {
pub parent: ID2D1ResourceVtbl,
pub AddSprites: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch, spriteCount: UINT32, destinationRectangle: *const D2D1_RECT_F, sourceRectangles: *const D2D1_RECT_U, colors: *const D2D1_COLOR_F, transforms: *const D2D1_MATRIX_3X2_F, destinationRectanglesStride: UINT32, sourceRectanglesStride: UINT32, colorsStride: UINT32, transformsStride: D2D1_MATRIX_3X2_F) -> HRESULT,
pub SetSprites: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch, startIndex: UINT32, spriteCount: UINT32, destinationRectangle: *const D2D1_RECT_F, sourceRectangles: *const D2D1_RECT_U, colors: *const D2D1_COLOR_F, transforms: *const D2D1_MATRIX_3X2_F, destinationRectanglesStride: UINT32, sourceRectanglesStride: UINT32, colorsStride: UINT32, transformsStride: D2D1_MATRIX_3X2_F) -> HRESULT,
pub GetSprites: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch, startIndex: UINT32, spriteCount: UINT32, destinationRectangle: *mut D2D1_RECT_F, sourceRectangles: *mut D2D1_RECT_U, colors: *mut D2D1_COLOR_F, transforms: *mut D2D1_MATRIX_3X2_F) -> HRESULT,
pub GetSpriteCount: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch) -> UINT32,
pub Clear: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch),
}
Fields§
§parent: ID2D1ResourceVtbl
§AddSprites: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch, spriteCount: UINT32, destinationRectangle: *const D2D1_RECT_F, sourceRectangles: *const D2D1_RECT_U, colors: *const D2D1_COLOR_F, transforms: *const D2D1_MATRIX_3X2_F, destinationRectanglesStride: UINT32, sourceRectanglesStride: UINT32, colorsStride: UINT32, transformsStride: D2D1_MATRIX_3X2_F) -> HRESULT
§SetSprites: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch, startIndex: UINT32, spriteCount: UINT32, destinationRectangle: *const D2D1_RECT_F, sourceRectangles: *const D2D1_RECT_U, colors: *const D2D1_COLOR_F, transforms: *const D2D1_MATRIX_3X2_F, destinationRectanglesStride: UINT32, sourceRectanglesStride: UINT32, colorsStride: UINT32, transformsStride: D2D1_MATRIX_3X2_F) -> HRESULT
§GetSprites: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch, startIndex: UINT32, spriteCount: UINT32, destinationRectangle: *mut D2D1_RECT_F, sourceRectangles: *mut D2D1_RECT_U, colors: *mut D2D1_COLOR_F, transforms: *mut D2D1_MATRIX_3X2_F) -> HRESULT
§GetSpriteCount: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch) -> UINT32
§Clear: unsafe extern "system" fn(This: *mut ID2D1SpriteBatch)
Auto Trait Implementations§
impl Freeze for ID2D1SpriteBatchVtbl
impl RefUnwindSafe for ID2D1SpriteBatchVtbl
impl Send for ID2D1SpriteBatchVtbl
impl Sync for ID2D1SpriteBatchVtbl
impl Unpin for ID2D1SpriteBatchVtbl
impl UnwindSafe for ID2D1SpriteBatchVtbl
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