1. BindDC:
- 将渲染目标与设备上下文相关联。
HRESULT BindDC(
HDC hDC,
const RECT* pSubRect
);
2. GetDC:
- 获取与渲染目标相关联的设备上下文。
HRESULT GetDC(
D2D1_DC_INITIALIZE_MODE mode,
HDC* phDC
);
3. ReleaseDC:
- 释放与渲染目标相关联的设备上下文。
HRESULT ReleaseDC(
const RECT* pUpdate
);
4. CreateBitmap:
- 创建一个与渲染目标相关联的位图。
HRESULT CreateBitmap(
D2D1_SIZE_U size,
const void* srcData,
UINT32 pitch,
const D2D1_BITMAP_PROPERTIES* bitmapProperties,
ID2D1Bitmap** bitmap
);
5. CreateSharedBitmap:
- 创建一个与渲染目标相关联的共享位图。
HRESULT CreateSharedBitmap(
REFIID riid,
void* data,
const D2D1_BITMAP_PROPERTIES* bitmapProperties,
ID2D1Bitmap** bitmap
);
6. Resize:
- 更改渲染目标的大小。
HRESULT Resize(
const D2D1_SIZE_U* pixelSize
);
7. Resize:
- 更改渲染目标的大小。
HRESULT Resize(
UINT32 width,
UINT32 height
);
8. GetPixelFormat:
- 获取渲染目标的像素格式。
D2D1_PIXEL_FORMAT GetPixelFormat() const;
9. GetDpi:
- 获取渲染目标的 DPI(每英寸点数)。
void GetDpi(
float* dpiX,
float* dpiY
);
ID2D1DCRenderTarget 接口通常用于将 Direct2D 渲染的图形绘制到 GDI 设备上下文中,例如窗口的客户区域。你可以使用 BindDC 方法将渲染目标与 GDI 设备上下文相关联,然后使用 GetDC 获取设备上下文进行绘图,最后使用 ReleaseDC 方法释放设备上下文。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25257/Win32 API/D2d1.h/ID2D1DCRenderTarget