direct2d 相关问题

Direct2D是一种硬件加速的即时模式2-D图形API,可为二维几何图形,位图和文本提供高性能和高质量的渲染。 Direct2D API旨在与GDI,GDI +和Direct3D良好互操作。

Direct2D中的像素

深灰线应该是黑色且宽度为1像素:pRT-> DrawLine(Point2F(100,120),Point2F(300,120),blackbrush,1);浅灰色线应该是黑色且宽度为0.5像素:...

回答 3 投票 10

使用Direct2D绘制时钟的问题

我正在尝试使用Direct2D绘制时钟。该程序可以正确获取当前时间,但是错误是Direct2D绘制时钟时出现的,因为似乎时钟已过时,并且出现了...

回答 1 投票 0

C ++为什么Direct3D11在切换适配器时会呈现黑色场景?

我使用Direct3D11编写了一个短信程序,该程序可以同时进行2D和3D绘图。我使用rastertek.com示例来更快地获得3D场景。然后,我添加了我的D2D类,并通过DXGI传递了它,而没有创建...

回答 1 投票 0

如何从Direct2DCanvas复制选择到剪贴板?

我制作了一个小程序在D2DBox上绘制几何图形(使用Direct2DCanvas和RenderTarget),我需要能够将矩形复制到剪贴板。尝试过这个,但我坚持使用...

回答 1 投票 0

我应该如何在Direct2D应用程序中处理更新rect / region / area?

在使用GDI进行图形处理的传统Windows程序中,您不必担心仅绘制需要重绘的窗口区域;这是“更新矩形”,可以访问...

回答 2 投票 3

为什么在D3D11下绘制D2D?

我的直觉是,如果在Y之前绘制X,则X将在Y下。但是,我的代码似乎总是在D3D11绘制的东西下绘制D2D绘制的东西。无论我是否使用...,都会发生这种情况。

回答 1 投票 1

D2D坐标与屏幕坐标不匹配

我正在将D2D与D3D11一起使用。我有一些使用Windows API中的GetCursorpos()的代码,然后将其转换为客户端坐标,然后使用D2D在此位置绘制一个小圆圈...

回答 1 投票 0

知道为什么在这种情况下使用**

知道在这种情况下为什么使用**吗? HRESULT CreateSolidColorBrush(const D2D1_COLOR_F&color,ID2D1SolidColorBrush ** solidColorBrush);以上是来自Microsoft文档https:// ...

回答 1 投票 0

如何在C ++(DirectX图形)中使用DrawLine

//绘制网格背景。 int width = static_cast (rtSize.width); int height = static_cast (rtSize.height);为(int x = 0; x

回答 2 投票 1

如何在Direct2D窗口化应用程序中使用DXGI翻转模型?

我有一个Win32非游戏窗口应用程序,它使用Direct2D设备上下文/ HWND渲染目标来绘制窗口。当前,它使用具有DXGI_SWAP_EFFECT_DISCARD交换效果的DXGI交换链。 ...

回答 1 投票 2

DirectX中的ChromaKey

我需要使用Direct2d实现某些色度键功能。我有一些来自MSDN的代码示例:ComPtr chromakeyEffect; m_d2dContext-> CreateEffect(CLSID_D2D1ChromaKey,&...

回答 1 投票 0

为什么Direct2D无法绘制到屏幕上

我无法使其在纯汇编中正常工作,所以我尝试使C代码绘制到屏幕上,但是C代码也不会这样做,而且我也不知道为什么,也没有给出错误代码。我正在尝试绘制...

回答 1 投票 0

Direct2D中的多线程

我正在尝试创建一个简单的D2D游戏引擎(它必须至少能够在窗口中显示和移动图像),并且一切正常,直到我决定切换到...

回答 1 投票 1

使用Direct2d绘制和创建非矩形位图

我需要使用Direct2D绘制位图的部分(非矩形),如下图所示。就像在Photoshop中,用户可以基于所选区域(HRGN)创建新图层并四处移动一样。 ...

回答 2 投票 0

如何使用Direct2D在DirectWrite中将文字环绕在图像或抽象形状上?

我找不到未渲染到矩形区域的文本块的示例。理想情况下,如果ID2D1HwndRenderTarget.DrawText()让我提供多边形而不是...

回答 1 投票 1

WIC工厂在Windows7上始终为nullptr(使用“什么是Creel?”教程)

我使用了本教程,并且总是出现一个错误,指出“ wicFactory is nullptr”。我正在使用Windows 7,并且此代码无法正常工作。我读过您应该使用CLSID_WICImagingfactory1,但是...

回答 1 投票 0

ID2D1PathGeometry和ID2D1DeviceContext的组合

我的目标是在ID2D1DeviceContext提供的渲染目标中绘制几何路径。我有一个由D2D1CreateFactory创建的ID2D1Factory,并且以下代码失败:CComPtr ] >>

回答 1 投票 0

如何绘制具有在Direct2d中随其窗口重新缩放的效果的图像

我根据此示例创建了Direct2D应用程序:https://github.com/microsoft/Windows-classic-samples/tree/master/Samples/Win7Samples/multimedia/Direct2D/SimpleDirect2DApplication我管理过...

回答 1 投票 0

Direct2D,Directx11on12示例VSYNC发行

我正在按照Microsoft DirectX11on12示例创建一个Direct2D组件并绘制一个圆和文本...到目前为止,我已经能够绘制圆和文本...但我的FPS现在限制为60 fps .... 。

回答 1 投票 1

我怎么知道一个COM对象与其他COM UUIDS兼容?

基于用于Direct 3D 11 Graphics的MSDN,文档部分“如何创建立即上下文”显示以下代码:ID3D11Texture2D * pBackBuffer; //获取指向后台缓冲区的指针...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.