Direct2D是一种硬件加速的即时模式2-D图形API,可为二维几何图形,位图和文本提供高性能和高质量的渲染。 Direct2D API旨在与GDI,GDI +和Direct3D良好互操作。
我在另一个函数中转换的位图结构在该函数返回函数后设置为NULL:HRESULT RessourcesLoader :: decode(LPCWSTR name,ID2D1Bitmap * bitmap1){int hr = S_OK; ...
我有一个使用Direct9Ex的代码,例如:res = Device-> CreateTexture(1920,1080,1,1,D3DFMT_A8R8G8B8,D3DPOOL_DEFAULT,&Texture,&texture_shared_handle);我如何打开该纹理...
我使用C ++ Builder的XE4与VCL windows平台,我使用的包装TDirect2DCanvas访问的Direct2D功能。我移植GDI +代码Direct2D和我卡在如何绘制...
我正在使用ID2D1HwndRenderTarget渲染文本。当UI窗口大小发生变化时,我想阻止正在渲染的文本的延伸 - 所以它将保持不变直到我直接...
将Directx 11 Back Buffer渲染到Direct2d上
我想制作一个简单的关卡编辑器,其中编辑器的gui将由Direct2d渲染,所有其他3D图形将由Directx 11处理。就像Unity3D一样..如图所示......
我需要在direct2d应用程序中显示垂直文本。以下文本格式代码将文本旋转+ 90°。 m_textFormat-> SetReadingDirection(DWRITE_READING_DIRECTION_BOTTOM_TO_TOP)); ...
DirectWrite渲染问题 - 四边形似乎重叠,有一些别名
问题的屏幕截图:以下是代码的相关位 - 为清楚起见,省略了错误处理等。 D2D1_BITMAP_PROPERTIES1 bp; bp.pixelFormat.format = DXGI_FORMAT_B8G8R8A8_UNORM; BP ....
我需要将相对复杂程序的GDI方法调用转换为等效的Direct2D代码。对于大多数GDI函数,我可以编写等效的代码。但我没有找到任何等效代码......
Direct2d ID2D1GradientStopCollection1 - 如何创建
我正在尝试使用Direct2D 1.1创建渐变。具体来说,我正在尝试创建一个ID2D1GradientStopCollection1。我的代码:ID2D1GradientStopCollection1 * native = nullptr; hr = context2 _-> ...
首先抱歉我的英语不好。但是我最近几天无法解决我的问题。我正在使用一个简单的文本编辑器,使用DirectWrite来呈现文本。当我渲染我的缓冲区时,...
如何在SharpDX中使用ID2D1SpriteBatch?
尝试在direct2d中使用ID2D1SpriteBatch来提高常规DrawBitmap()的性能。管理设置它,但我得到“对象没有处于正确的状态来处理...
早上好,我一直在C#中教自己一些Direct2D编程,利用可用的原生包装器(目前使用d2dSharp,但也尝试过SharpDX)。我遇到了......
我有一个原生的winapi窗口的简单应用程序,以及作为子窗口的静态控件。我想用Direct2D绘制子窗口。绘图发生在WM_PAINT之外......
我有一个基于SharpDX的C#应用 程序。有一种情况允许用户编辑线性渐变,但由于我没有找到修改ID2D1GradientStopCollection的方法(a.k.a. ...
我是Direct 2D的新手,有点迷失。我试图旋转一个对象,但我正在做的方式,它旋转整个游戏屏幕而不是一个对象。我对如何接近无能为力......
硬件加速是Direct2D支持的功能。这是我的问题。据我所知,硬件加速受GPU模型,驱动程序版本等限制。有谁知道......的细节
Direct2D - 为什么Brush资源绑定到单个Direct2D渲染目标?
为什么Microsoft决定将Brush资源绑定到各个Direct2D渲染目标,而不是整个Direct2D上下文。如果我们有一个Direct3D纹理,它应该做什么,映射到...