ID2D1RenderTarget 接口 (d2d1.h)
表示可以接收绘图命令的对象。 从 ID2D1RenderTarget 继承的接口以不同方式呈现它们收到的绘图命令。
继承
ID2D1RenderTarget 接口继承自 ID2D1Resource。 ID2D1RenderTarget 还具有以下类型的成员:
方法
ID2D1RenderTarget 接口具有这些方法。
ID2D1RenderTarget::BeginDraw 启动对此呈现目标的绘图。 |
ID2D1RenderTarget::Clear 将绘图区域清除为指定的颜色。 (重载 2/3) |
ID2D1RenderTarget::Clear 将绘图区域清除为指定的颜色。 (重载 1/3) |
ID2D1RenderTarget::CreateBitmap 创建未初始化的 Direct2D 位图。 |
ID2D1RenderTarget::CreateBitmap 从指向内存中源数据的指针创建 Direct2D 位图。 |
ID2D1RenderTarget::CreateBitmap 从指定的位图创建 ID2D1BitmapBrush。 (重载 2/3) |
ID2D1RenderTarget::CreateBitmapBrush 从指定的位图创建 ID2D1BitmapBrush。 (重载 1/3) |
ID2D1RenderTarget::CreateBitmapBrush 从指定的位图创建 ID2D1BitmapBrush。 画笔使用默认值来表示其不透明度和转换。 |
ID2D1RenderTarget::CreateBitmapBrush 从指定的位图创建 ID2D1BitmapBrush。 (重载 3/3) |
ID2D1RenderTarget::CreateBitmapBrush 从指定的位图创建 ID2D1BitmapBrush。 画笔对其扩展模式、内插模式、不透明度和转换使用默认值。 |
ID2D1RenderTarget::CreateBitmapFromWicBitmap 通过复制指定的 Microsoft Windows 映像组件 (WIC) 位图来创建 ID2D1Bitmap。 (重载 2/4) |
ID2D1RenderTarget::CreateBitmapFromWicBitmap 通过复制指定的 Microsoft Windows 映像组件 (WIC) 位图来创建 ID2D1Bitmap。 (重载 4/4) |
ID2D1RenderTarget::CreateBitmapFromWicBitmap 通过复制指定的 Microsoft Windows 映像组件 (WIC) 位图来创建 ID2D1Bitmap。 (重载 3/4) |
ID2D1RenderTarget::CreateCompatibleRenderTarget 创建一个新的位图呈现目标,以便在与当前呈现目标兼容的中间离屏绘图过程中使用。 |
ID2D1RenderTarget::CreateCompatibleRenderTarget 创建与当前呈现目标兼容的中间屏幕外绘制期间使用的位图呈现目标。 (重载 2/2) |
ID2D1RenderTarget::CreateCompatibleRenderTarget 创建与当前呈现目标兼容的中间屏幕外绘制期间使用的位图呈现目标。 (重载 1/2) |
ID2D1RenderTarget::CreateCompatibleRenderTarget 创建与当前呈现目标兼容的中间屏幕外绘制期间使用的位图呈现目标。 新的位图呈现目标 (具有与当前呈现目标) 的 alpha 模式相同的像素格式。 |
ID2D1RenderTarget::CreateCompatibleRenderTarget 创建一个新的位图呈现目标,以便在中间屏幕外绘制期间使用,该目标与当前呈现目标兼容,并且具有与当前呈现目标 (但 alpha 模式) 相同的像素格式。 |
ID2D1RenderTarget::CreateCompatibleRenderTarget 创建一个新的位图呈现目标,以便在中间屏幕外绘制期间使用,该目标与当前呈现器目标兼容, (但 alpha 模式) 具有相同的大小、DPI 和像素格式。 |
ID2D1RenderTarget::CreateGradientStopCollection 从指定的 D2D1_GRADIENT_STOP 结构数组创建 ID2D1GradientStopCollection。 |
ID2D1RenderTarget::CreateGradientStopCollection 从使用D2D1_GAMMA_2_2颜色内插伽玛和固定器扩展模式的指定渐变停止创建 ID2D1GradientStopCollection。 |
ID2D1RenderTarget::CreateLayer 创建可以与此呈现目标及其兼容的呈现目标一起使用的层资源。 (重载 2/2) |
ID2D1RenderTarget::CreateLayer 创建可以与此呈现目标及其兼容的呈现目标一起使用的层资源。 新层具有指定的初始大小。 |
ID2D1RenderTarget::CreateLayer 创建可以与此呈现目标及其兼容的呈现目标一起使用的层资源。 (重载 1/2) |
ID2D1RenderTarget::CreateLinearGradientBrush 创建一个 ID2D1LinearGradientBrush,该 ID2D1LinearGradientBrush 包含指定的渐变停止点,并具有指定的转换和基不透明度。 |
ID2D1RenderTarget::CreateLinearGradientBrush 创建一个 ID2D1LinearGradientBrush,该 ID2D1LinearGradientBrush 包含指定的渐变停止点,没有转换,并且基本不透明度为 1.0。 |
ID2D1RenderTarget::CreateLinearGradientBrush 为具有线性渐变的绘制区域创建 ID2D1LinearGradientBrush 对象。 |
ID2D1RenderTarget::CreateMesh 创建使用三角形描述形状的网格。 |
ID2D1RenderTarget::CreateRadialGradientBrush 创建一个 ID2D1RadialGradientBrush,该 ID2D1RadialGradientBrush 包含指定的渐变停止点,并具有指定的转换和基不透明度。 |
ID2D1RenderTarget::CreateRadialGradientBrush 创建一个 ID2D1RadialGradientBrush,该 ID2D1RadialGradientBrush 包含指定的渐变停止点,没有转换,其基不透明度为 1.0。 |
ID2D1RenderTarget::CreateRadialGradientBrush 创建一个 ID2D1RadialGradientBrush 对象,该对象可用于绘制具有径向渐变的区域。 |
ID2D1RenderTarget::CreateSharedBitmap 创建一个 ID2D1Bitmap,其数据与其他资源共享。 |
ID2D1RenderTarget::CreateSolidColorBrush 创建具有指定颜色和不透明度的新 ID2D1SolidColorBrush。 |
ID2D1RenderTarget::CreateSolidColorBrush 创建具有指定颜色和基不透明度为 1.0f 的新 ID2D1SolidColorBrush。 |
ID2D1RenderTarget::CreateSolidColorBrush 创建可用于绘制纯色区域的新 ID2D1SolidColorBrush。 |
ID2D1RenderTarget::D rawBitmap 在将指定的位图缩放到指定矩形的大小后,绘制该位图。 (重载 1/3) |
ID2D1RenderTarget::D rawBitmap 在将指定的位图缩放到指定矩形的大小后,绘制该位图。 (重载 2/3) |
ID2D1RenderTarget::D rawBitmap 在将指定的位图缩放到指定矩形的大小后,绘制该位图。 (重载 3/3) |
ID2D1RenderTarget::D rawEllipse 使用指定的笔划样式绘制指定椭圆的轮廓。 |
ID2D1RenderTarget::D rawEllipse 使用指定尺寸和笔划绘制椭圆的轮廓。 |
ID2D1RenderTarget::D rawGeometry 使用指定的笔划样式绘制指定几何图形的轮廓。 |
ID2D1RenderTarget::D rawGlyphRun 绘制指定的字形。 |
ID2D1RenderTarget::D rawLine 使用指定的笔划样式在两个指定的点之间绘制一条线。 |
ID2D1RenderTarget::D rawRectangle 绘制具有指定维度和笔划样式的矩形的轮廓。 (重载 2/2) |
ID2D1RenderTarget::D rawRectangle 绘制具有指定维度和笔划样式的矩形的轮廓。 (重载 1/2) |
ID2D1RenderTarget::D rawRoundedRectangle 使用指定的笔划样式绘制指定圆角矩形的轮廓。 (重载 1/2) |
ID2D1RenderTarget::D rawRoundedRectangle 使用指定的笔划样式绘制指定圆角矩形的轮廓。 (重载 2/2) |
ID2D1RenderTarget::D rawText 使用 IDWriteTextFormat 对象提供的格式信息绘制指定文本。 (重载 1/2) |
ID2D1RenderTarget::D rawText 使用 IDWriteTextFormat 对象提供的格式信息绘制指定文本。 (重载 2/2) |
ID2D1RenderTarget::D rawTextLayout 绘制指定的 IDWriteTextLayout 对象描述的格式化文本。 |
ID2D1RenderTarget::EndDraw 结束对呈现目标的绘图操作,并指示当前错误状态和相关标记。 |
ID2D1RenderTarget::FillEllipse 绘制指定椭圆的内部。 (重载 1/2) |
ID2D1RenderTarget::FillEllipse 绘制指定椭圆的内部。 (重载 2/2) |
ID2D1RenderTarget::FillGeometry 绘制指定几何图形的内部。 |
ID2D1RenderTarget::FillMesh 绘制指定网格的内部。 |
ID2D1RenderTarget::FillOpacityMask 将指定位图描述的不透明蒙版应用到画笔,并使用该画笔绘制呈现目标的区域。 (重载 1/2) |
ID2D1RenderTarget::FillOpacityMask 将指定位图描述的不透明蒙版应用到画笔,并使用该画笔绘制呈现目标的区域。 (重载 2/2) |
ID2D1RenderTarget::FillRectangle 绘制指定矩形的内部。 (重载 1/2) |
ID2D1RenderTarget::FillRectangle 绘制指定矩形的内部。 (重载 2/2) |
ID2D1RenderTarget::FillRoundedRectangle 绘制指定圆角矩形的内部。 (重载 1/2) |
ID2D1RenderTarget::FillRoundedRectangle 绘制指定圆角矩形的内部。 (重载 2/2) |
ID2D1RenderTarget::Flush 执行所有挂起的绘图命令。 |
ID2D1RenderTarget::GetAntialiasMode 检索非文本绘图操作的当前抗锯齿模式。 |
ID2D1RenderTarget::GetDpi 返回呈现器目标的每英寸点数 (DPI) 。 |
ID2D1RenderTarget::GetMaximumBitmapSize 获取呈现器目标支持的任何位图尺寸的最大大小(以设备相关单位 (像素) )。 |
ID2D1RenderTarget::GetPixelFormat 检索呈现目标的像素格式和 alpha 模式。 |
ID2D1RenderTarget::GetPixelSize 返回呈现器目标的大小(以设备像素为单位)。 |
ID2D1RenderTarget::GetSize 以与设备无关的像素返回呈现器目标的大小。 |
ID2D1RenderTarget::GetTags 获取后续绘图操作的标签。 |
ID2D1RenderTarget::GetTextAntialiasMode 获取文本和字形绘图操作的当前抗锯齿模式。 |
ID2D1RenderTarget::GetTextRenderingParams 检索呈现目标的当前文本呈现选项。 |
ID2D1RenderTarget::GetTransform 获取呈现目标的当前转换。 |
ID2D1RenderTarget::IsSupported 指示呈现器目标是否支持指定的属性。 (重载 1/2) |
ID2D1RenderTarget::IsSupported 指示呈现器目标是否支持指定的属性。 (重载 2/2) |
ID2D1RenderTarget::P opAxisAlignedClip 从呈现目标中移除最后一个轴对齐剪裁。 调用此方法后,剪裁不再应用于后续绘图操作。 |
ID2D1RenderTarget::P opLayer 停止将绘图操作重定向到最后一个 PushLayer 调用指定的层。 |
ID2D1RenderTarget::P ushAxisAlignedClip 指定所有后续绘制操作都剪切到的矩形。 (重载 2/2) |
ID2D1RenderTarget::P ushAxisAlignedClip 指定所有后续绘制操作都剪切到的矩形。 (重载 1/2) |
ID2D1RenderTarget::P ushLayer 将指定的层添加到呈现目标,以便在调用 PopLayer 之前接收所有后续绘图操作。 (重载 2/2) |
ID2D1RenderTarget::P ushLayer 将指定的层添加到呈现目标,以便在调用 PopLayer 之前接收所有后续绘图操作。 (重载 1/2) |
ID2D1RenderTarget::RestoreDrawingState 将呈现目标的绘图状态设置为指定的 ID2D1DrawingStateBlock 的状态。 |
ID2D1RenderTarget::SaveDrawingState 将当前绘图状态保存到指定的 ID2D1DrawingStateBlock。 |
ID2D1RenderTarget::SetAntialiasMode 设置呈现目标的抗锯齿模式。 抗锯齿模式应用于所有后续绘图操作,文本和字形绘图操作除外。 |
ID2D1RenderTarget::SetDpi 设置呈现目标的每英寸点数 (DPI)。 |
ID2D1RenderTarget::SetTags 指定后续绘图操作的标签。 |
ID2D1RenderTarget::SetTextAntialiasMode 指定用于后续文本和字形绘图操作的抗锯齿模式。 |
ID2D1RenderTarget::SetTextRenderingParams 指定要应用于所有后续文本和字形绘图操作的文本呈现选项。 |
ID2D1RenderTarget::SetTransform 将指定的转换应用于呈现目标,替换现有转换。 所有后续的绘图操作都发生在转换后的空间中。 (重载 2/2) |
ID2D1RenderTarget::SetTransform 将指定的转换应用于呈现目标,替换现有转换。 所有后续的绘图操作都发生在转换后的空间中。 (重载 1/2) |
备注
应用程序应创建一次呈现目标,并在应用程序的生存期或直到呈现目标的 EndDraw 方法返回 D2DERR_RECREATE_TARGET 错误为止。 收到此错误时,需要重新创建呈现目标 (以及它创建的任何资源) 。
要求
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1.h |
另请参阅
请参阅 Direct2D API 概述