Tag: directx

可以将DirectX表面绘制到WPF控件吗?

DirectX可用于绘制WPF控件上的一组点(或WPF可以使用的东西)。 我需要在WPF中实现一个控件,该控件应该以30 Hz的更新率绘制16k点,现在我的解决方案已经用完了。 这个想法来自这个问题的评论。 任何帮助将非常感激。

全屏DirectX叠加? 是的..再次C#

看起来这个问题在不同的背景下被多次询问过,我在为游戏制作叠加层方面取得了一些进展(这是用于信息数据等)。 我也想让它像Steam和XFire一样可以互动。 我已经设法获得了一个直接游戏的叠加,而它在窗口模式…有点。 我已经看了遍布堆栈溢出和谷歌没有很多运气。 如果需要,我可以用C ++而不是C#来尝试。 我知道C#,但我不认为自己是一个专业人士。 只需要更好的解释。 如果我能够正常工作,我会愿意整理一个精彩的截屏/教程。 注意:我真的想用本机代码而不是库来做这个,但是如果那里有一个好的免费库,我想查看它。 示例: 如何在Windows游戏上叠加图形? http://www.gamedev.net/community/forums/topic.asp?topic%5Fid=359794 C#将重叠forms“锁定”到另一个窗口的位置 更多信息:我确实设法获得一个窗体覆盖游戏窗口,并将其父设置为使用SetParent。 然而,这并不能很好地工作,因为它根本无法全屏工作,并且透明度不起作用。 (基本上有一个透明度键,TopMost设置为TRUE。)我真的想找到一个不同的方法。

OpenGL / DirectX Hook – 与FRAPS类似

是否可以检测使用OpenGL或DirectX的应用程序与FRAPS的作用类似? (可能使用某种forms的钩子)? 我可能不需要实际绘制到窗口,我只需要知道什么过程正在进行某种forms的3D渲染。 (编辑:)如果您不熟悉它,FRAPS是一个程序,可用于在3D应用程序上绘制“每秒帧数”计数器。 FRAPS自己查找所有正在运行的3D应用程序,而无需您指定进程名称。 绘制到外部游戏的“每秒帧数”计数器的示例:

如何在C#中绘制简单的图形?

我只想在C#中绘制简单的2D对象,如圆形,直线,方形等。 我怎么做? 回到Turbo C ++时代,我记得初始化一些图形库是为了做同样的事情。 我需要在.NET中做类似的事情吗? 3D对象有什么不同吗? 像DirectX这样的东西会让这更容易吗? 任何指向教程或示例的链接都非常感谢。

挂钩/覆盖DirectX游戏?

谁能告诉我如何在C#中挂钩/覆盖DirectX游戏? 我已经尝试使用全屏C#窗口来重叠游戏,但它不会。 经过一番研究后,我发现我需要挂钩游戏,然后显示C#窗口。 任何人都可以解释我会怎么做? 我可以在DirectX游戏上显示C#表单吗?

使用DX Compositor的UWP App实时模糊背景

所以UWP Composition支持已经出现了一段时间我正在寻找一种方法来实时模糊元素(移动或加载时的实时模糊,而不是静态快照)。 到目前为止,我一直在看stackoverflow上的一些答案,谷歌导致我使用Lumia Imaging SDK Sample和Win2D。 它们都不足以支持实时模糊。 我知道在组合中可以实时模糊,因为我已经看过模糊video的演示,并且有一个过时的项目XAMLFx ,它允许你在8.1 Apps上使用DX模糊几乎任何东西。 我不想使用RenderTargetBitmap (希望保持我的UI线程免费)。 如何仅使用组合API来执行此操作: ContainerVisual rootVisual = GetVisual(this.Content); Compositor compositor = rootVisual.Compositor; // what next? 任何帮助是极大的赞赏 :)