ReactOS 0.4.17-dev-934-g091855f
ID2D1SpriteBatch Interface Reference
Inheritance diagram for ID2D1SpriteBatch:
Collaboration diagram for ID2D1SpriteBatch:

Public Member Functions

HRESULT AddSprites ([in] UINT32 sprite_count, [in] const D2D1_RECT_F *destination_rectangles, [in] const D2D1_RECT_U *source_rectangles, [in] const D2D1_COLOR_F *colors, [in] const D2D1_MATRIX_3X2_F *transforms, [in] UINT32 destination_rectangles_stride, [in] UINT32 source_rectangles_stride, [in] UINT32 colors_stride, [in] UINT32 transforms_stride)
 
HRESULT SetSprites ([in] UINT32 start_index, [in] UINT32 sprite_count, [in] const D2D1_RECT_F *destination_rectangles, [in] const D2D1_RECT_U *source_rectangles, [in] const D2D1_COLOR_F *colors, [in] const D2D1_MATRIX_3X2_F *transforms, [in] UINT32 destination_rectangles_stride, [in] UINT32 source_rectangles_stride, [in] UINT32 colors_stride, [in] UINT32 transforms_stride)
 
HRESULT GetSprites ([in] UINT32 start_index, [in] UINT32 sprite_count, [out, optional] D2D1_RECT_F *destination_rectangles, [out, optional] D2D1_RECT_U *source_rectangles, [out, optional] D2D1_COLOR_F *colors, [out, optional] D2D1_MATRIX_3X2_F *transforms)
 
UINT32 GetSpriteCount (void)
 
void Clear (void)
 
- Public Member Functions inherited from ID2D1Resource
void GetFactory ([out] ID2D1Factory **factory)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 309 of file d2d1_3.idl.

Member Function Documentation

◆ AddSprites()

HRESULT ID2D1SpriteBatch::AddSprites ( [in] UINT32  sprite_count,
[in] const D2D1_RECT_F *  destination_rectangles,
[in] const D2D1_RECT_U *  source_rectangles,
[in] const D2D1_COLOR_F *  colors,
[in] const D2D1_MATRIX_3X2_F *  transforms,
[in] UINT32  destination_rectangles_stride,
[in] UINT32  source_rectangles_stride,
[in] UINT32  colors_stride,
[in] UINT32  transforms_stride 
)

◆ Clear()

void ID2D1SpriteBatch::Clear ( void  )

◆ GetSpriteCount()

UINT32 ID2D1SpriteBatch::GetSpriteCount ( void  )

◆ GetSprites()

HRESULT ID2D1SpriteBatch::GetSprites ( [in] UINT32  start_index,
[in] UINT32  sprite_count,
[out, optional] D2D1_RECT_F *  destination_rectangles,
[out, optional] D2D1_RECT_U *  source_rectangles,
[out, optional] D2D1_COLOR_F *  colors,
[out, optional] D2D1_MATRIX_3X2_F *  transforms 
)

◆ SetSprites()

HRESULT ID2D1SpriteBatch::SetSprites ( [in] UINT32  start_index,
[in] UINT32  sprite_count,
[in] const D2D1_RECT_F *  destination_rectangles,
[in] const D2D1_RECT_U *  source_rectangles,
[in] const D2D1_COLOR_F *  colors,
[in] const D2D1_MATRIX_3X2_F *  transforms,
[in] UINT32  destination_rectangles_stride,
[in] UINT32  source_rectangles_stride,
[in] UINT32  colors_stride,
[in] UINT32  transforms_stride 
)

The documentation for this interface was generated from the following file: