以下是 ID2D1DeviceContext 接口的简要定义:
interface ID2D1DeviceContext : public ID2D1RenderTarget
{
STDMETHOD(CreateBitmap)(
D2D1_SIZE_U size,
_In_opt_ CONST void *sourceData,
UINT32 pitch,
_In_ CONST D2D1_BITMAP_PROPERTIES *bitmapProperties,
_Outptr_ ID2D1Bitmap **bitmap
) PURE;
STDMETHOD(CreateBitmapFromWicBitmap)(
_In_ IWICBitmapSource *wicBitmapSource,
_In_opt_ CONST D2D1_BITMAP_PROPERTIES *bitmapProperties,
_Outptr_ ID2D1Bitmap **bitmap
) PURE;
// 更多方法...
};
其中,一些关键的方法包括:
- CreateBitmap:创建一个 Direct2D 位图对象。
- CreateBitmapFromWicBitmap:从 WIC(Windows Imaging Component)位图源创建 Direct2D 位图对象。
这个接口继承自 ID2D1RenderTarget,因此可以用于进行绘图操作。它提供了创建位图等图形资源的方法。
转载请注明出处:http://www.zyzy.cn/article/detail/25310/Win32 API/D2d1_1.h/ID2D1DeviceContext