direct2d 相关问题

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

为什么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

[C ++结构在函数返回后被销毁

我在另一个函数中转换的位图结构在该函数返回函数后设置为NULL:HRESULT RessourcesLoader :: decode(LPCWSTR name,ID2D1Bitmap * bitmap1){int hr = S_OK; ...

回答 2 投票 0

[C ++结构在函数返回后被销毁

我在另一个函数中转换的位图结构在该函数返回函数后设置为NULL:HRESULT RessourcesLoader :: decode(LPCWSTR name,ID2D1Bitmap * bitmap1){int hr = S_OK; ...

回答 2 投票 0

Direct2D如何打开共享纹理

我有一个使用Direct9Ex的代码,例如:res = Device-> CreateTexture(1920,1080,1,1,D3DFMT_A8R8G8B8,D3DPOOL_DEFAULT,&Texture,&texture_shared_handle);我如何打开该纹理...

回答 1 投票 1

如何绘制的Direct2D透明线C ++ Builder中

我使用C ++ Builder的XE4与VCL windows平台,我使用的包装TDirect2DCanvas访问的Direct2D功能。我移植GDI +代码Direct2D和我卡在如何绘制...

回答 1 投票 0

当窗口大小改变时,如何防止direct2d“拉伸”视图?

我正在使用ID2D1HwndRenderTarget渲染文本。当UI窗口大小发生变化时,我想阻止正在渲染的文本的延伸 - 所以它将保持不变直到我直接...

回答 1 投票 1

将Directx 11 Back Buffer渲染到Direct2d上

我想制作一个简单的关卡编辑器,其中编辑器的gui将由Direct2d渲染,所有其他3D图形将由Directx 11处理。就像Unity3D一样..如图所示......

回答 1 投票 0

带DirectWrite的垂直文本(旋转+ 270°)

我需要在direct2d应用程序中显示垂直文本。以下文本格式代码将文本旋转+ 90°。 m_textFormat-> SetReadingDirection(DWRITE_READING_DIRECTION_BOTTOM_TO_TOP)); ...

回答 1 投票 1

DirectWrite渲染问题 - 四边形似乎重叠,有一些别名

问题的屏幕截图:以下是代码的相关位 - 为清楚起见,省略了错误处理等。 D2D1_BITMAP_PROPERTIES1 bp; bp.pixelFormat.format = DXGI_FORMAT_B8G8R8A8_UNORM; BP ....

回答 1 投票 1

Direct2D相当于GDI InvertRect

我需要将相对复杂程序的GDI方法调用转换为等效的Direct2D代码。对于大多数GDI函数,我可以编写等效的代码。但我没有找到任何等效代码......

回答 2 投票 1

Direct2d ID2D1GradientStopCollection1 - 如何创建

我正在尝试使用Direct2D 1.1创建渐变。具体来说,我正在尝试创建一个ID2D1GradientStopCollection1。我的代码:ID2D1GradientStopCollection1 * native = nullptr; hr = context2 _-> ...

回答 1 投票 0

DirectWrite空格char包装

首先抱歉我的英语不好。但是我最近几天无法解决我的问题。我正在使用一个简单的文本编辑器,使用DirectWrite来呈现文本。当我渲染我的缓冲区时,...

回答 1 投票 0

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