cost 100 ms
如何根据窗口客户区相对于屏幕的位置设置 Direct Draw Clipper - How to set Direct Draw clipper according to window's client area position relative to the screen

我正在向我的 2D 图形引擎添加 Direct Draw 渲染选项。 在非全屏应用程序上设置 Direct Draw Clipper 时,如果 Window 的客户区左上角位置不在屏幕的 0,0 上,则剪辑器会使用偏移量剪辑客户区。 这是我的剪刀设置代码: 这是屏幕截图: 白色区域的大 ...

直接写入是否与GDI区域等效 - Does Direct Write have equivalent to GDI regions

在经典Windows GDI中,有一个称为“区域”的功能。 基本上,您可以通过此功能组合简单的几何形状以构造复杂的形状。 一个区域有一个手柄,可以被称为dc以填充或用作剪切区域。 DirectDraw是否具有等效功能,如果有,请提供指向门道资源的链接。 目前,我只是在寻找解决这个问题 ...

DirectDraw输出适配 - DirectDraw output adaptation

我正在做一个为旧游戏添加功能的项目。 想法是添加选项使其在窗口中运行(最初它仅支持800x600全屏)。 到目前为止,我已经修改了directDraw的初始化以删除全屏独占模式并使其能够与GDI一起使用,创建了一个裁剪器并正确设置了所有内容,游戏将全屏模式设置为8位色深,在窗口中运行它会 ...

c + +-Win32窗口在第一次绘制后冻结(Directx 11) - c++ - Win32 window freezes after the first draw (directx 11)

我有一个标准的win32窗口,可以使用D2D1绘制。 一切都很灵敏,运行平稳。 我的问题如下:创建窗口后,它将调用WM_PAINT 一次 ,然后“卡住”以等待任何用户输入( 例如,鼠标移动或在窗口区域中单击 )。 收到输入后,它运行就没有任何其他问题。 尽管这不一定会使程序无法运行,但它 ...

使用图形卡(DirectX,OpenGL)代替GDI或GR32功能 - Use Graphic card (DirectX, OpenGL) instead of GDI or GR32 functions

目前我在我的项目中使用GR32功能,我有很多混合,图像操作,如饱和度,对比度,模糊等。还有自定义图像操作。 基本上我想用图形卡指令替换GR32(或GDI,没有区别),以便使用图形卡代替CPU进行处理。 我不需要OpenGL单元,我不想做任何3D操作,我只想用显卡计算代替CPU指令。 ...

从 IWICBitmapSource、IWICBitmap、IWICBitmapDecoder 获取位图 BitsPerPixel,无论在哪里 - Getting a Bitmap BitsPerPixel from IWICBitmapSource, IWICBitmap, IWICBitmapDecoder, wherever

我认为这个主题说明了一切。 但在某些细节上,我正在加载、操作、然后显示位图,并在 GDI 中进行。 现在我想增加一些速度,因为它反复发生。 许多年前,我将 DirectX 用于其他用途,但我所看到的一切都说要摆脱 DirectX,转而使用 Direct2D。 所以是时候扔掉所有这些知识,重新开始。 ...

快速(无闪烁)鼠标光标移动重复? - A Duplicated fast (non flickering) mouse cursor movement?

想象一下您想在窗口中复制(模拟)鼠标光标移动的情况(如绘制光标覆盖图一样)。 我有一个窗口,我希望当用户移动鼠标但在窗口的边界内(即,移动比例缩放到我的窗口的边界)时,鼠标图标的移动也非常相似。 这意味着如果有3个显示器设置,并且我的窗口在显示器2中处于全尺寸(中间一个)。 将光标从监视器 ...

DirectX 3(三)如何将信息呈现给显示器? - How does DirectX 3 (Three) present information to the display?

我已经为DirectDraw购买了proxyDLL,但是没有一个代理函数被调用,但是游戏可以使用proxyDLL。 FRAPS能够以某种方式显示每秒的帧数计数器,因此它知道如何显示数据。 但是我怀疑更新显示的所有功能均未获得成功。 断点似乎没有受到影响。 永远。 (我尝试过Fl ...

用什么代替DirectDraw - What to use instead DirectDraw

我刚刚重建了基于DirectDraw的旧游戏,对结果感到非常满意! 这是我在diectx世界中最早的C ++程序之一。 但是令我失望的是,发现DirectDraw已过时。 安装DirectX SDK 2010年7月之后,没有ddraw.h和ddraw.lib。 我的问题:如何将基于D ...

在C ++中从头开始创建DirectDraw Surface - Creating DirectDraw Surface from scratch in c++

我正在尝试将2d数组转换为DDS并将其保存到文件中。 数组充满了颜色结构(每个都有红色,绿色,蓝色和alpha分量)。 一旦将数组设置为正确的格式,就可以确定将其保存到文件部分不会有问题。 我可以为此使用一个库(只要它的许可证允许我在一个封闭的源项目中使用它并且可以在Linux和Win ...

创建一个简单的单缓冲区应用程序(IDirectDraw) - Creating a simple, single buffer application (IDirectDraw)

我试图使用原始的DirectDraw接口编写一个缓冲的,窗口化的应用程序。 这纯粹是出于教育目的, 只是出于态度。 我在玩IDirectDraw界面(我强调这是原始版本,如DirectX 1.0)。 现在,该文档包含有关创建后缓冲区以及在主表面和后缓冲区表面之间切换的一组教程。 ...

Linux相当于直接绘图 - Linux equivalent to Direct draw

作为ac#程序员,我已经习惯了Microsoft,但是我真的很喜欢Linux的一面,Mono向我打开了一个更好的世界(imo)。 我有一个可能需要直接绘图支持才能显示活动视频的应用程序,并且我对Linux中的等效功能(甚至更好,Mono提供了哪些支持)感到好奇? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM