Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
双倍的 Pow 实现
我正在开发一个用于运动控制的代码 但我遇到了 pow 函数的问题 我使用VS2010作为IDE 这是我的问题 我有 double p 100 0000 double d 1000 0000 t1 pow p 8 0000 d 1 00 4
c
floatingpoint
Direct3D
ogre3d
FPU
如何使用 ComPtr 中包装的 Direct3D 11 指针来获取 11.1 接口?
我正在遵循教程 并将通常的初始化转换为使用 ComPtrs 直到这一行 ID3D11Device g pd3dDevice nullptr ID3D11Device1 g pd3dDevice1 nullptr Obtain the Dir
c
Windows
DirectX
Direct3D
C++ d3d hooking - COM vtable
尝试制作一个 Fraps 类型的程序 请参阅评论以了解失败的地方 include precompiled h typedef IDirect3D9 STDMETHODCALLTYPE Direct3DCreate9 t UINT SDKVe
c
vtable
hook
detours
Direct3D
DirectX/OpenGL 中的三角形绘制顺序
3D API 中绘制三角形的顺序是否保证与其在索引缓冲区中的顺序相同 例如 如果我在一次绘制调用中有两个重叠的三角形 并且禁用深度测试 那么第一个或第二个三角形最终是否可见 或者我是否需要发出单独的绘制调用以确保第二个三角形出现在第一个三角
OpenGL
opengles
3d
Direct3D
Direct3D 10 是否有 COM 暴露
先生们 尊敬的女士们 我在 Code Project 的 COM 论坛上发布了这个问题 并得到了一个傲慢的回复 希望对您有所帮助 我看到 Microsoft 有一个用于 Direct3D 9 的 COM 库 其 GUID 为 81BDCBC
com
GUID
Direct3D
将纹理复制到纹理
我已经完成了 2 个使用共享资源的程序 在 SlimDX 和 DirectX10 上运行 一个程序将在 3D 网格上显示共享纹理 第二个程序将加载图像作为纹理 到目前为止 每次从新图像更新纹理时 我都需要传递共享处理 现在 有没有一种方法可
DirectX
textures
DirectX10
Direct3D
当我每帧向单个顶点缓冲区写入数千次时,如何提高 Direct3D 的性能?
我正在尝试编写一个 OpenGL 包装器 它允许我使用所有现有的图形代码 为 OpenGL 编写 并将 OpenGL 调用路由到 Direct3D 等效项 到目前为止 这种方法的效果出人意料地好 只是性能被证明是一个很大的问题 现在 我承认
performance
graphics
Direct3D
direct3d11
D3D11坐标系
我的一些旧代码最终出现了一堆令人讨厌的黑客行为 以使事情 正确 工作 在移动物体和相机方面 例如必须采用 std sin yaw 而不是 std sin yaw 在实现在线其他地方找到的方程时 通常会让一切变得混乱 在许多情况下都达到了追踪
c
matrix
Direct3D
direct3d11
D3D11:从 6 个图像创建立方体贴图
如何在 D3D11 中从 6 个图像创建立方体贴图 我发现的所有示例仅使用一个 dds 具体来说 如何上传立方体纹理的各个面 它的工作原理如下 D3D11 TEXTURE2D DESC texDesc texDesc Width descr
Direct3D
texturemapping
如何使用 D3DPT_TRIANGLESTRIP 基元类型在 DirectX 中绘制两个分离的矩形
我是 DirectX 新手 我正在尝试使用以下命令在一个场景中绘制两个矩形D3DPT TRIANGLESTRIP 一个矩形没问题 但两个矩形则完全不同 是的 我可以使用用 绘制的四个三角形来绘制它们D3DPT TRIANGLELIST原始类
c
graphics
DirectX
Direct3D
SlimDX:在 Visual Studio 2010 中无法看到 Direct3D 调试输出
我已经安装了 2010 年 6 月的 SDK 在 DirectX 控制面板中启用调试运行时 将调试输出级别设置为最大 更多 启用非托管代码调试 结果 Direct3D 的调试输出丢失 但是 如果我从外部启动应用程序并使用 dbgview e
c
DirectX
Direct3D
slimdx
全屏 Direct3D 应用程序中的 Web 浏览器
我需要在全屏 Direct3D 应用程序中拥有一个可以正常工作的 Web 浏览器 例如 当您加入服务器时 Valve 的基于源的游戏 某种程度上 会在 MotD 窗口中执行此操作 关于去哪里看有什么建议吗 第二人生 使用 ubrowser
Browser
Direct3D
Direct3D 中的 COM 对象
正如 Microsoft 文档中提到的 有两种创建 COM 对象的方法 实现该对象的模块可能提供专门设计用于创建该对象的实例的函数 或者 COM 提供了一个通用创建函数 名为CoCreateInstance 在 direct3D 中 您可以
WINAPI
com
Direct3D
CUDA Direct3D 互操作性已弃用?
我一直在查看 CUDA 文档 并且直接 3D 11 互操作性 http docs nvidia com cuda cuda driver api group CUDA D3D11 DEPRECATED html group CUDA D3D
CUDA
Direct3D
如何找出真实屏幕刷新率(不是四舍五入的数字)
根据微软的这篇文章 http support microsoft com kb 2006076 en us用户设置的屏幕刷新率可以 并且大部分是 小数 用户设置为 59Hz 但屏幕按照屏幕显示 60Hz 运行 但实际上是 59 94Hz 我
Windows
WINAPI
DirectX
Direct3D
寻找比 GDI 更快的解决方案来渲染动态数据图
我使用 C CLI 编写了一个简单的基于 GDI 的数据绘图仪 但它不是特别快 一些基本分析表明问题在于屏幕渲染 有没有办法为 UserControl 启用硬件加速 或者是否有用于 direct3D 的 net 接口 或者我可以考虑其他一些
NET
gdi
CCLI
Direct3D
plot
用 GDI 绘制 opengl/D3D 吗?
我想知道是否可以使用 GDI 在 opengl direct3D 表面上进行绘制 如果是的话 该怎么做 我问的原因是因为我正在编写一个简单的应用程序来在游戏中绘制一些东西 这些东西都是 2D 或文本 例如帧速率信息 自定义十字准线 时钟等
c
Windows
OpenGL
gdi
Direct3D
使用 SlimDX 设置常量缓冲区
我一直在关注 Microsoft Direct3D11 教程 但使用 C 和 SlimDX 我正在尝试设置常量缓冲区 但不确定如何创建或设置它 我只是尝试使用常量缓冲区设置三个矩阵 世界 视图和投影 但我在每个阶段 创建 数据输入并将其传递
c
Direct3D
Shader
slimdx
在 DirectX 中显示视频
在使用 XAudio2 和 Direct3D9 10 的应用程序中显示视频 带声音 的最佳 最简单方法是什么 至少它需要能够传输可能更大的视频 并考虑到窗口宽高比可能与视频不同的事实 例如通过添加信箱 尽管理想情况下我希望能够将视频嵌入到3
c
video
DirectX
Direct3D
xaudio2
如何提高 Direct3D 流纹理性能?
我正在尝试加速全屏纹理的绘制 该纹理会改变每一帧 在我的系统上 使用 GDI 和 BitBlt 可以获得大约 1000 FPS 但我认为可以通过使用 Direct3D 和动态纹理来提高性能 相反 我只能获得 250 FPS 左右 我在配备
textures
Direct3D
1
2
»