ID2D1BitmapRenderTarget 接口是 Win32 API Direct2D 中的接口,用于创建一个用于绘制的位图渲染目标。以下是 ID2D1BitmapRenderTarget 接口的一些方法:

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.pingtaimeng.com/article/detail/25255/Win32 API/D2d1.h/ID2D1BitmapRenderTarget