ID2D1RenderTarget 接口是 Win32 API 中 Direct2D 图形库(Direct2D是DirectX的一部分)的一部分。这个接口用于表示一个可以被渲染的目标,你可以在上面绘制图形、文本等。以下是 ID2D1RenderTarget 接口的一些常见成员:

1. BeginDraw: 开始绘制过程,返回一个错误代码。
    HRESULT BeginDraw();

2. Clear: 清除渲染目标上的所有内容。
    void Clear(const D2D1_COLOR_F& color);

3. DrawLine: 在渲染目标上绘制一条直线。
    void DrawLine(
        D2D1_POINT_2F point0,
        D2D1_POINT_2F point1,
        ID2D1Brush* brush,
        FLOAT strokeWidth = 1.0f,
        ID2D1StrokeStyle* strokeStyle = NULL
    );

4. DrawRectangle: 在渲染目标上绘制矩形。
    void DrawRectangle(
        const D2D1_RECT_F& rect,
        ID2D1Brush* brush,
        FLOAT strokeWidth = 1.0f,
        ID2D1StrokeStyle* strokeStyle = NULL
    );

5. FillRectangle: 在渲染目标上填充矩形。
    void FillRectangle(const D2D1_RECT_F& rect, ID2D1Brush* brush);

6. EndDraw: 结束绘制过程,如果成功返回 D2DERR_RECREATE_TARGET。
    HRESULT EndDraw(
        D2D1_TAG* tag1 = NULL,
        D2D1_TAG* tag2 = NULL
    );

这只是 ID2D1RenderTarget 接口的一小部分成员,你可以在 Microsoft 的官方文档或者相关的头文件(D2d1.h)中查看完整的接口定义和详细说明。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25274/Win32 API/D2d1.h/ID2D1RenderTarget