使用 WindowsFormsHost 时 WPF 并不总是重绘
我有一个简单的应用程序,它使用 WindowsFormsHost 托管托管 DirectX Control。我已经重写了 Control 中的绘制方法以防止闪烁: protected override v…
如何使用托管 Direct3D 检查 32 位 z 缓冲区?
我知道调用 Manager::CheckDepthStencilMatch 应该会给我一个答案,但到目前为止我还无法收集有效进行此调用所需的部分。 特别是,我需要获取 adapter…
在 .NET 应用程序中处理音频的推荐方式?
我正在尝试在 .NET 3.5 下开始使用一个简单的音频应用程序(最好是在 VB.NET 中,但很乐意使用 C#)。我想做的是: 以每样本 8 位 PCM 格式连续记录来…
跟踪通过托管 DirectX 分配的非托管 DirectX 对象
我遇到一个问题,当应用程序关闭时,Device.Dispose() 需要很长时间才能执行。我正在调查这是否是由于未正确释放非托管对象从而导致清理时间过长所致…
使用 Managed DirectX 确定适配器标识符
在单个显示器设置上创建新的托管 DirectX 设备很容易,我使用适配器标识符 0(或 Manager.Adapters.Default.Adapter)调用设备构造函数。 在多显示器…
如何重新分发 Managed DirectX?
我开发了一个使用 Microsoft.DirectX.Direct3D 命名空间的应用程序。 该应用程序在安装了托管 DirectX SDK 的计算机上运行,但不能在仅安装常用 D…
托管 DirectX 作为先决条件
我正在打包一个使用托管 DirectX 的 vb.net 应用程序,并且我没有使用 vs 部署项目等。 现在,我想检查客户端上是否安装了托管 directX 9 C。 如果没…