1. GetBitmap:
- 获取与位图渲染目标关联的位图。
HRESULT GetBitmap(
ID2D1Bitmap** bitmap
);
2. GetCurrentSize:
- 获取当前位图渲染目标的大小。
D2D1_SIZE_F GetCurrentSize() const;
3. Resize:
- 更改位图渲染目标的大小。
HRESULT Resize(
const D2D1_SIZE_U* pixelSize
);
4. Resize:
- 更改位图渲染目标的大小。
HRESULT Resize(
UINT32 width,
UINT32 height
);
5. GetPixelFormat:
- 获取位图渲染目标的像素格式。
D2D1_PIXEL_FORMAT GetPixelFormat() const;
6. BeginDraw:
- 开始绘图操作。
HRESULT BeginDraw();
7. EndDraw:
- 结束绘图操作。
HRESULT EndDraw(
D2D1_TAG* tag1 = NULL,
D2D1_TAG* tag2 = NULL
);
8. GetDpi:
- 获取位图渲染目标的 DPI(每英寸点数)。
void GetDpi(
float* dpiX,
float* dpiY
);
ID2D1BitmapRenderTarget 接口允许你在位图上进行绘图,然后将结果位图用于其他绘图操作。你可以获取与位图渲染目标关联的位图,调整渲染目标的大小,开始和结束绘图操作,获取 DPI 等信息。通常,这种渲染目标用于离屏绘制,然后将绘制的结果用于其他渲染目标或显示。
转载请注明出处:http://www.zyzy.cn/article/detail/25255/Win32 API/D2d1.h/ID2D1BitmapRenderTarget