ID2D1DeviceContext 接口是 Windows 图形 API(Win32 API)中 Direct2D 库的一部分,位于头文件 D2d1_1.h。该接口表示与 Direct2D 设备相关的绘图上下文,可用于进行图形渲染。

以下是 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