使用 DX10 的 D3D 图像

2023-11-24

是否可以将 DirectX 10(我正在使用 SlimDX)与 WPF 的 D3DImage 一起使用?我能找到的唯一示例和文档仅显示使用 DX9 表面。


是的,您可以在 WPF 中通过 D3DImage 使用 DirectX 10、11 和 DirectWrite,方法是将渲染目标表面创建为共享,然后基于该共享纹理句柄创建 DX9 纹理以在 WPF 中使用。

这意味着您基本上可以像使用 DX9 一样使用 10、11 和 DirectWrite,而无需额外开销,也没有空域问题。

可以在此博客文章中找到引用的具有 DX9、DX10、DX11 和 DirectWrite 集成的示例 WPF 项目:

http://blogs.windowsclient.net/rob_relyea/archive/2010/04/30/gizmodo-posts-wpf-direct2d-sample-wow.aspx

Microsoft Code Pack 包含 Windows 7 组件的瘦托管包装器,其中包括 DX9、DX10、DX11 和 DirectWrite,以及 Windows 7 中的各种其他非托管库。

SurfaceQueueInteropHelper 是一个 WPF 控件,它管理在 WPF 中自动创建 DX9、10 和 11 上下文,并管理 D3DImage 更新和渲染系统的各个其他方面(包括设备丢失事件)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 DX10 的 D3D 图像 的相关文章

  • MultiDataTrigger 使用 OR 而不是 AND

    我正在尝试设置多个DataTriggers on my Button 我做了一些研究发现MultiDataTrigger允许您执行此操作 我想要Visibility我的财产Button如果设置为 falseCCTVPath string E
  • WPF - 检测鼠标按下一段时间

    检测鼠标按钮何时在特定元素上按住特定时间段的最佳方法是什么 感谢您的提示 我创建了一个附加属性以避免任何代码隐藏 using System using System Windows using System Windows Threadin
  • 如何在wpf中打印屏幕截图

    首先我英语说得不太流利 反正 我正在尝试这样做 然而这还不是第三天 我现在正在做的是屏幕捕获后的程序屏幕打印 我参考这段代码 https social msdn microsoft com Forums windows en US 0623
  • WPF 元素宿主内存泄漏

    我在 Windows 窗体上使用元素主机时遇到奇怪的内存泄漏 我有一个主窗体 它打开另一个窗体 该窗体上只有 elementhost 控件 此时 它没有 wpf 控件子控件 只能打开 1 个主机表单 每次我打开窗体时 应用程序内存都会增加2
  • 该组件没有由 uri 标识的资源

    我想创建一个通用数据网格以在我的所有视图 用户控件上使用 这是我的结构 Class Library called Core Class called ViewBase public class ViewBase UserControl pu
  • WPF HierarchicalDataTemplate 不会在属性更改时更新 ItemsSource

    这是一些 XAML
  • VisualStateManager 和生成的转换

    正当我以为我明白的时候VisualStateManager 有些事情证明我错了 我正在使用 WPF 4 并且尝试简单地在鼠标悬停时放大某个项目 并在鼠标离开时将其缩小 我想我只需定义每个状态VisualStateGroup然后指定一个Vis
  • WPF:Prism 对于小型应用程序来说是不是太过分了?

    如果我不将我的应用程序分成不同的模块 否则我会认为 Prism 确实是可行的方法 我应该使用 Prism 吗 我知道 Prism 提供了一个方便的实现ICommand 我可以自己在一页代码中完成 并为我们提供IEventAggregator
  • Wpf TextBlock 中的垂直文本

    是否可以垂直显示 TextBlock 中的文本 以便所有字母彼此堆叠 不使用 LayoutTransform 旋转 还没有人提到使用纯 XAML 垂直堆叠任意字符串的字母 不旋转它们 的明显而简单的方法
  • 如何在运行时添加到 TreeView 目录

    我有一个TreeView我想允许用户添加和删除子项目 在探索基本功能时 我使用button and a textbox添加此子项 当用户点击button a new TreeViewItem需要创建并设置为我的父项的子项TreeView与t
  • WPF - 如何从 DataGridRow 获取单元格?

    我有一个具有交替行背景颜色的数据绑定 DataGrid 我想根据单元格包含的数据对单元格进行不同的着色 我已经尝试过该线程建议的解决方案 http wpf codeplex com Thread View aspx ThreadId 511
  • 混合 MFC 和 WPF:模态对话框

    我使用 C CLI 界面层将 C WPF 对话框添加到现有的 C MFC 应用程序 我一切正常 只是我遇到了形式问题 例如 MFC 应用程序使用 ShowDialog 显示 WPF 对话框 按预期工作 该 WPF 对话框显示使用 DoMod
  • 给图像着色[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试着色System Windows Controls Image 该图像包含透明区域 我只是想用颜色给非透明区域着色 例如 图
  • 如何以编程方式调用应用程序菜单?

    我有自定义样式的非矩形透明窗口
  • 使用 ICollectionView 过滤 ObservableCollection

    I have ObservableCollection绑定到dataGrid现在我想过滤我看到需要使用的呈现数据ICollectionView但我不知道如何添加ICollectionView和我的MVVM图案 我的代码简化如下 public
  • 主从视图中聚合详细信息值

    我在一些自定义实体中有主从关系 假设我有以下结构 class Master INotifyPropertyChanged public int Id get set property changed implementation publi
  • 如何使取消按钮像“X”按钮一样工作?

    在我的 XAML 文件中 我有一个窗口 我试图将其设置为无论用户单击 X 按钮还是单击 取消 按钮 行为都是相同的 我的缩写代码如下 public partial class Dialog Window private void Windo
  • 使用带有 prism 的 MVVM 在视图之间进行更改

    我是 WPF 新手 但根据我所读到的内容 构建应用程序的正确方法是在同一窗口上切换视图 我的意思是类似于带有菜单和显示视图的工作区的 框架 到目前为止我一直在关注这个http jesseliberty com 2011 01 06 wind
  • WPF - 关闭 App.g.cs 中 Main 的自动生成

    我正在学习WPF 我想在 App xaml cs 中提供我自己的 Main 方法 而不是在 App g cs 中为我生成一个方法 然而 我不断遇到冲突 因为我还没有找到如何阻止生成额外的 Main 我的项目文件或其他地方是否有控制此设置的设
  • 如何部署“SQL Server Express + EF”应用程序

    这是我第一次部署使用 SQL Server Express 数据库的应用程序 我首先使用实体 框架模型来联系数据库 我使用 Install Shield 创建了一个安装向导来安装应用程序 这些是我在目标计算机中安装应用程序所执行的步骤 安装

随机推荐

  • jQuery:按顺序加载脚本

    我正在尝试使用 jQuery 动态加载一些脚本 var scripts script1 js script2 js script3 js each scripts function i val getScript val function
  • 2 ViewPager 在 Android 2.3 中不滚动

    我在我的应用程序中使用导航抽屉 其中包含一些片段 如下图所示 每个 Fragment 都包含另一个 ViewPager 即 ImageSlider 其下方是 Listview 顶部我使用 SwipeRefreshLayout 我的问题是图像
  • Three.js 多边形三角测量在伪重复点中失败

    In three js有一个函数triangulateShape 现在 我遇到了对使用 Javascript Clipper 简化的多边形进行三角测量的失败 Clipper 中的简化是使用联合来完成的 维基百科文章将合并确定为查找一个或多个
  • CSS:特殊的流体布局问题

    请参阅附图 这是如何实现的 天哪 我已经使用 CSS 8 年了 但不知何故从来没有必要这么做 Thanks 我就是这样做的
  • create-react-app 玩笑遇到了意外的令牌 {

    我正在开发一个带有 QR 扫描仪的 React 应用程序create react app 我已经添加了模块react qr reader依次使用模块webrtc adapter It all works great until I run
  • 从 lambda 中获取捕获的变量?

    我想知道是否有办法获取 lambda 捕获的变量的类型 值 使用场景是类似的 int a 5 auto lamb a return a static assert std is same
  • 从技术上讲,Oracle JDK 和 OpenJDK 之间的主要区别是什么? [复制]

    这个问题在这里已经有答案了 我使用 OpenJDK 已经很多年了 最初是用于小型项目 它没有出现任何问题 但自从我开始把它当作大玩具时 我开始注意到随机 未知的致命错误和崩溃 使用 H 264 编解码器等 直到那时才遇到系统崩溃 致命错误由
  • AVAudioRecorder 支持哪些录音格式?

    我在以下位置找到了不同值 音频数据格式 的列表http developer apple com library ios documentation MusicAudio Reference CoreAudioDataTypesRef Ref
  • Unity Input.GetKeyDown(KeyCode.Space) 未检测到按键按下

    我正在学习 Unity 但未检测到我的按键 using System Collections using System Collections Generic using UnityEngine public class Player Mo
  • java.lang.IllegalStateException:未注册解组器。检查WebServiceTemplate的配置

    当我向服务器发送 SOAP 请求时 它返回以下错误 我不确定如何配置 unmarshaller 我将向多个 Web 服务发送 SOAP 请求 WSDL is here 我访问了以下页面 但尚未找到解决方案 1 2 3 java lang I
  • 可以上传文件,但无法列出 S3 存储桶对象。获取访问被拒绝错误

    我正在尝试列出 S3 存储桶中的所有文件 但不断出现访问被拒绝的错误 我认为我拥有必要的权限IAM user Version 2012 10 17 Statement Sid SID Effect Allow Action s3 Abort
  • 使用文件输入类型将图像发送到服务器

    我有一个屏幕 可以从相机捕获视频并拍摄快照 我还有一个文件输入 我想将此选项设置为从相机捕获的图像 即快照 我不想将快照存储为 cookie 并在以后检索它 因为它稍后会使用户的计算机变得沉重并且每次都需要清洁 所以代码是
  • Outlook 2007 / 2013 不渲染 CSS 字体系列声明

    我正在使用 Litmus 测试电子邮件设计 但我无法在 Outlook 2007 2010 2013 中正确设置字体 每一个 HTML CSS 技巧 hack 都继续在 Times New Roman 中呈现 我主要使用简单的表格进行布局
  • JavaScript 属性继承

    我正在尝试创建一个通用的 List 类 其中包含 属性 项目 这将是一个 无论什么 的数组 方法 Add 这将是抽象的并由特定的 List 对象实现 方法 Count 返回 项目 的数量 然后创建继承自 List 的子类 Class Lis
  • 支持多种屏幕尺寸 - Android

    我将在 Android 中开发新的应用程序 此应用程序只能在纵向模式下运行 即使对于平板电脑也是如此 此外 手机和平板电脑上的用户界面和布局设计应该相似 我们无法改变平板电脑的布局设计 因为它有很大的使用面积 我们必须拉伸所有图像以匹配手机
  • 权限处理的模式/设计建议

    我们的 ASP NET Web 应用程序中有一个相当复杂的权限处理系统 用户可以对不同类型的对象拥有特定的权限 某些权限甚至打包到分配给用户的组 角色中 总而言之 这最终会导致相当复杂的混乱 为了确定用户是否可以执行 查看某些内容 您必须评
  • 真随机数生成器[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 抱歉 这不是一个 真正的 问题 但我记得以前在这里看到过一篇关于随机随机化随机发生器以生成真正随机数的帖子 而不仅仅是伪随机数 如果我搜索它 我看不
  • 以编程方式确定 Excel 文件 (.xls) 是否包含宏

    有没有办法以编程方式确定 xls 是否包含宏 而无需在 Excel 中实际打开它 还有什么方法可以检查这些宏是用哪个证书 包括时间戳证书 签名的 再次不使用 Excel 我特别想知道当存在宏时 是否有任何字符串始终显示在 Excel 文件的
  • 在 Android 中取消已经打开的 toast

    我目前正在开始开发 Android 应用程序 并且一直在跟进本教程关于如何使用和改进 Google 地图应用程序 我已经成功地在屏幕上显示地图 触摸后我得到了一个位置的地址 通过反向地理编码 并显示了Toast 但这是我的问题 当您在地图上
  • 使用 DX10 的 D3D 图像

    是否可以将 DirectX 10 我正在使用 SlimDX 与 WPF 的 D3DImage 一起使用 我能找到的唯一示例和文档仅显示使用 DX9 表面 是的 您可以在 WPF 中通过 D3DImage 使用 DirectX 10 11 和