sharpdx相关内容

在 Windows Phone 8 中同时播放两个音频文件的最佳方式

目前正在研究如何在 Windows Phone 8 中同时播放两个 mp3 或 aac 格式的文件. 目前我正在使用 XNA SoundEffect 类,但它只允许 WAV 文件,这不适合通过网络传输. 在研究时,我遇到了 SharpDX,但它似乎主要用于 .WAV 或一次播放一个文件. 我也发现了这个问题:在 Windows 8 Metro 应用程序中同时播放两种声音(C#/X ..
发布时间:2022-01-01 12:26:09 C#/.NET

将 3D 点投影到 2D 屏幕位置问题

我尝试了 4 种方法,都没有奏效.我的代码在其他任何地方都能正常工作,相机可以正常移动,对象也可以正常移动. 我使用的是 SharpDX,我的投影矩阵是透视投影矩阵. 我正在尝试获取 3d 点的屏幕位置,以便将光标定位在该点. 这是我尝试过的 4 种方法: public Vector2 WorldPosToScreenPos1(Vector3 p){Vector3.Transf ..
发布时间:2021-11-25 03:24:35 C#

WPF 中的 SharpDX 渲染

我想尽快画线.出于这个原因,我使用 InteropBitmap 实现了一个方法.这很好用.下一步是与 ShardDX 进行比较.基本上我想做的是:在 BackgroundWorker 中运行以下代码.这会通知 WPF WIC 的更新.我发现此代码(创建 ShapeDX 和绘制线所需的所有内容)比使用 InteropBitmap 执行相同操作需要大约 10 毫秒的时间. 我现在的问题很简单,如 ..
发布时间:2021-09-28 20:35:51 C#/.NET

如何在SharpDX中使用文件中的字体?

我想为 Windows 8 应用程序生成图像,我将使用 SharpDX API 这是我幸运地处理并粘贴的代码示例 private MemoryStream RenderStaticTextToBitmap(){无功宽度= 400;变量高度 = 100;var pixelFormat = WicPixelFormat.Format32bppBGR;var wicFactory = new I ..
发布时间:2021-09-26 18:52:44 C#/.NET

如何在 WinRT 中使用 SharpDX 同时播放多个声音?

我正在尝试制作一种乐器类型的应用程序.我遇到的问题是只有在旧声音完成后才会播放新声音.我希望能够同时播放它们. 这是我的代码的样子: 首先,MyWave 类只包含一个音频缓冲区和一些其他信息: class MyWave{公共音频缓冲区缓冲区 { 获取;放;}公共 uint[] DecodedPacketsInfo { 获取;放;}public WaveFormat WaveForma ..
发布时间:2021-09-26 18:48:53 C#/.NET

如何使用 SharpDX 从网络摄像头捕获帧

我正在尝试实现一个网络摄像头捕获应用程序,该应用程序应该拍摄静止帧,将它们显示在屏幕上并保存到磁盘. 由于我已经在使用 SharpDX 来捕获屏幕,我认为使用该库会很好.我不确定 SharpDX 是否有任何视频捕获功能,所以我开始搜索并找到了它看起来像网络摄像头捕获原型的部分: var attributes = new MediaAttributes(1);attributes.Set(C ..
发布时间:2021-09-22 20:19:28 C#/.NET

在 Windows Phone 8.1 应用程序中生成音调或声音

我正在尝试在 Windows Phone 8.1 上以设定的频率和持续时间生成音调.跟进此处介绍的主题:从 Windows 8 应用程序中生成的缓冲区播放声音,这是我尝试的 Windows Phone 8.1 解决方案,在 Visual Studio 2015 的模拟器中运行,在 VB.NET 中尝试实现 SharpDX.XAudio2.没有声音出来,但我认为这是正确的.有什么想法吗? ' 初始 ..

列出Windows 10 Universal App中已安装的字体名称

我正在用C#构建Windows 10通用应用程序,该应用程序必须列出系统上已安装字体的名称.该应用程序是Metro/Modern ui/windows 8.1应用程序,我使用了以获取名称. SharpDX在Windows 10 UAP上不可用(尚未?),因此不再起作用. 还有其他方法可以实现我的目标吗?我是否应该按照此处在推荐字体下?例如,在台式机上时,这似乎是一种限制. 提前谢 ..
发布时间:2021-05-08 20:51:25 C#/.NET

Mediafoundation无法解码某些NVIDIA卡上的视频

我们正在使用 SharpDX .NET包装器来使 Mediafoundation 将MP4视频解码为 DirectX9 纹理.除在某些 NVIDIA 卡(例如 940MX )上崩溃外,此方法工作正常.例如,具有Intel HD图形卡的同一台机器可以很好地解码视频流. 很遗憾,除了 SharpDX 的E_FAIL/Unspecified错误之外,我们无法获得其他任何详细信息.即使启用了调试层. ..
发布时间:2021-04-30 20:24:51 C#/.NET

如何获取SourceReader来解压缩帧并将其发送到Direct3D9纹理?

我试图获得MediaFoundation SourceReader来读取H.264视频文件,并将帧渲染为某些Direct3D纹理,以便我可以使用Direct3D随意渲染它们. 我正在使用SharpDX,但是原理当然与本机代码相同. 据我了解,一般数据流应如下所示: SourceReader 使用 SourceReader.ReadSample() 读取和解码视频 VideoPr ..
发布时间:2021-04-30 20:16:21 其他开发

从.net向操纵杆发送反馈/效果

借助此答案 https://stackoverflow.com/a/13734766/637142 我能够知道何时按下按钮或方向盘旋转时.现在我的问题是如何向设备发送效果?例如,当我在玩游戏时如果撞车,车轮将振动.如何使方向盘振动? 我相信我需要做的是Start()一种效果( http://sharpdx.org/documentation/api/t-sharpdx-directinput ..
发布时间:2020-11-23 04:25:51 C#/.NET

用PInvoked GDI和透明PNG替换GDI + DrawImage

我已经在C#中创建了一个图像服务,该服务获取一个基本图层图像(JPG),再层叠一个更透明的PNG(32位),然后输出最终的JPG图像.我试图从此函数中每隔一毫秒压缩一次,而我的代码在GDI +中的DrawImage调用上遇到了瓶颈.托管代码在这里: // Load base image and create graphics Image image = LoadImage(renderSet ..
发布时间:2020-11-13 02:24:06 其他开发

在SharpDX中调整DXGI资源或Texture2D的大小

我想调整在SharpDX中使用桌面复制API捕获的屏幕的大小。我正在使用屏幕捕获示例代码从SharpDX样本存储库中,相关部分如下:。 SharpDX.DXGI。资源屏幕 OutputDuplicateFrameInformationplicateFrameInformation; //尝试在给定时间内获取重复帧 plicatedOutput.AcquireNextFrame(1 ..
发布时间:2020-10-22 04:06:07 其他开发

如何从Surface(SharpDX)创建位图

我是DirectX的新手,并尝试使用SharpDX通过桌面复制API捕获屏幕截图。 我想知道是否有任何简单的方法可以创建可在CPU中使用的位图(即保存在文件等) 我正在使用以下代码获取桌面屏幕快照: var factory = new SharpDX。 DXGI.Factory1(); var adapter = factory.Adapters1 [0]; var输出 ..
发布时间:2020-10-22 04:06:03 其他开发

SharpDx将位图保存到文件

我从渲染目标获得了Sharpdx Direct2D1位图。我想将其保存为图像文件。这是出于测试目的。我不确定是否需要WIC位图或如何转换这些位图。或者首先是如何接收WIC位图。 我也找不到一个简单的解释来说明如何将该位图保存到文件中。 > 任何有帮助的人。 编辑: 我现在正在使用这种方法: http://www.rolandk.de/wp/2013/06/inhalt-de ..
发布时间:2020-10-22 04:04:53 C#/.NET

SharpDX不绘图

我正在尝试使用SharpDX用C#编写一个简单的DirectX 11应用程序。我能够设置清晰的颜色,并且可行,但是当我尝试绘制多边形时,它们不会显示。我正在另一个源文件中创建一个新的 Game 类,以创建窗口并绘制到窗口。 Game。 cs: 使用系统; 使用System.Linq; 使用System.Drawing;使用SharpDX.Windows的 ; 使用SharpD ..
发布时间:2020-10-22 04:03:31 C#/.NET

SharpDX代码中Texture2D.FromMemory()的异常

我正在研究DirectX和SharpDX(使用2.6.2版)。 现在,我尝试使用Texture2D从字节数组创建纹理。 FromMemory()方法。 我的示例代码如下。 使用系统; 使用System.Diagnostics; 使用System.Collections.Generic; 使用System.Linq; 使用System.Threading.Tasks; 使用S ..
发布时间:2020-10-22 04:02:10 C#/.NET