Direct2D是一种硬件加速的即时模式2-D图形API,可为二维几何图形,位图和文本提供高性能和高质量的渲染。 Direct2D API旨在与GDI,GDI +和Direct3D良好互操作。
我正在尝试使用Direct2D绘制时钟。该程序可以正确获取当前时间,但是错误是Direct2D绘制时钟时出现的,因为似乎时钟已过时,并且出现了...
C ++为什么Direct3D11在切换适配器时会呈现黑色场景?
我使用Direct3D11编写了一个短信程序,该程序可以同时进行2D和3D绘图。我使用rastertek.com示例来更快地获得3D场景。然后,我添加了我的D2D类,并通过DXGI传递了它,而没有创建...
我制作了一个小程序在D2DBox上绘制几何图形(使用Direct2DCanvas和RenderTarget),我需要能够将矩形复制到剪贴板。尝试过这个,但我坚持使用...
我应该如何在Direct2D应用程序中处理更新rect / region / area?
在使用GDI进行图形处理的传统Windows程序中,您不必担心仅绘制需要重绘的窗口区域;这是“更新矩形”,可以访问...
我的直觉是,如果在Y之前绘制X,则X将在Y下。但是,我的代码似乎总是在D3D11绘制的东西下绘制D2D绘制的东西。无论我是否使用...,都会发生这种情况。
我正在将D2D与D3D11一起使用。我有一些使用Windows API中的GetCursorpos()的代码,然后将其转换为客户端坐标,然后使用D2D在此位置绘制一个小圆圈...
知道在这种情况下为什么使用**吗? HRESULT CreateSolidColorBrush(const D2D1_COLOR_F&color,ID2D1SolidColorBrush ** solidColorBrush);以上是来自Microsoft文档https:// ...
//绘制网格背景。 int width = static_cast (rtSize.width); int height = static_cast (rtSize.height);为(int x = 0; x
如何在Direct2D窗口化应用程序中使用DXGI翻转模型?
我有一个Win32非游戏窗口应用程序,它使用Direct2D设备上下文/ HWND渲染目标来绘制窗口。当前,它使用具有DXGI_SWAP_EFFECT_DISCARD交换效果的DXGI交换链。 ...
我需要使用Direct2d实现某些色度键功能。我有一些来自MSDN的代码示例:ComPtr chromakeyEffect; m_d2dContext-> CreateEffect(CLSID_D2D1ChromaKey,&...
我无法使其在纯汇编中正常工作,所以我尝试使C代码绘制到屏幕上,但是C代码也不会这样做,而且我也不知道为什么,也没有给出错误代码。我正在尝试绘制...
我正在尝试创建一个简单的D2D游戏引擎(它必须至少能够在窗口中显示和移动图像),并且一切正常,直到我决定切换到...
我需要使用Direct2D绘制位图的部分(非矩形),如下图所示。就像在Photoshop中,用户可以基于所选区域(HRGN)创建新图层并四处移动一样。 ...
如何使用Direct2D在DirectWrite中将文字环绕在图像或抽象形状上?
我找不到未渲染到矩形区域的文本块的示例。理想情况下,如果ID2D1HwndRenderTarget.DrawText()让我提供多边形而不是...
WIC工厂在Windows7上始终为nullptr(使用“什么是Creel?”教程)
我使用了本教程,并且总是出现一个错误,指出“ wicFactory is nullptr”。我正在使用Windows 7,并且此代码无法正常工作。我读过您应该使用CLSID_WICImagingfactory1,但是...
ID2D1PathGeometry和ID2D1DeviceContext的组合
我的目标是在ID2D1DeviceContext提供的渲染目标中绘制几何路径。我有一个由D2D1CreateFactory创建的ID2D1Factory,并且以下代码失败:CComPtr ] >>
如何绘制具有在Direct2d中随其窗口重新缩放的效果的图像
我根据此示例创建了Direct2D应用程序:https://github.com/microsoft/Windows-classic-samples/tree/master/Samples/Win7Samples/multimedia/Direct2D/SimpleDirect2DApplication我管理过...
Direct2D,Directx11on12示例VSYNC发行
我正在按照Microsoft DirectX11on12示例创建一个Direct2D组件并绘制一个圆和文本...到目前为止,我已经能够绘制圆和文本...但我的FPS现在限制为60 fps .... 。
基于用于Direct 3D 11 Graphics的MSDN,文档部分“如何创建立即上下文”显示以下代码:ID3D11Texture2D * pBackBuffer; //获取指向后台缓冲区的指针...
我在另一个函数中转换的位图结构在该函数返回函数后设置为NULL:HRESULT RessourcesLoader :: decode(LPCWSTR name,ID2D1Bitmap * bitmap1){int hr = S_OK; ...