首页 文章
  • 171 votes
     answers
     views

    DirectX SDK(2010年6月)安装问题:错误代码S1023

    我似乎在安装DirectX SDK时遇到了一些问题 . 在安装过程中,一切似乎都很顺利,但最后我收到了消息: 安装失败 . 安装可再发行软件包时遇到错误 . 请关闭所有打开的程序并再次尝试运行安装程序 . 如果问题仍然存在,请联系DirectX开发人员支持 . 错误代码:S1023 好吧,我已经尝试关闭所有打开的程序并重新安装,但我得到了同样的错误 . 什么是错误代码 S1023 ?我尝试使用...
  • 2 votes
     answers
     views

    DirectX:“透视”多边形

    我创建了一个简单的DirectX应用程序,用于渲染顶点字段 . 顶点呈现如下(如果从顶部查看): |\|\|\|\| |\|\|\|\| 每个三角形都呈现如下: 1 |\ 2 3 这应该意味着多边形是逆时针而不是渲染,但它是 . 无论如何,从顶部看飞机是完美的 . 但是,从另一个级别查看时,某些多边形是透明的,您可以看到它们后面的几何图形 . 我已经突出了一些发生这种情况的地方 . 我认为这是...
  • 0 votes
     answers
     views

    在directx地形上移动凹面

    我需要一些Directx的帮助 . 我正在基于Nvidia Directx SDK的TerraTessellation示例构建我的项目 . 基本上我所做的是更改我感兴趣的地形显示文件的.dds文件 . V_RETURN(loadTextureFromFile(L"TerrainTessellation/color.dds", "g_TerrainColourT...
  • 1 votes
     answers
     views

    在DirectX中绘制多个2d形状

    我完成了在directx中渲染2d三角形的教程 . 现在,我想利用我的渲染单个三角形的知识来渲染多个三角形,或者就此而言,在屏幕上渲染多个对象 . 我应该创建顶点缓冲区和输入布局的列表/堆栈/向量,然后绘制每个对象吗?或者有更好的方法吗? 我的过程是: 设置directx,包括顶点和像素着色器 为必须在屏幕上绘制的每个形状创建顶点缓冲区并将它们存储在数组中 . 将它们绘制到每帧(每帧)...
  • 1 votes
     answers
     views

    如何在directx中制作旋转立方体?

    我正在学习directx编程 . 昨天我成功制作了一个立方体 . 我正在尝试制作一个旋转的立方体 . 事实上,我成功了,但我不确定我是否使用了正确的方法 . 下面的代码是常用的方式吗?我调用函数来转换顶点位置并在每个帧上创建新的顶点缓冲区 . 有没有其他方法不会在每个帧上创建顶点缓冲区?是否有更有效的方式来证明性能? void BoxApp::makeVertex() { Vertex v...
  • 0 votes
     answers
     views

    directx功能级别和代码

    我使用direct11编写了一个程序,我的功能级别编码如下 unsigned int featureLevel[4] = { D3D_FEATURE_LEVEL_11_1, D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_10_1, D3D_FEATURE_LEVEL_10_0 }; 我很好奇为什么这个程序可以在功能级别10工作...
  • 0 votes
     answers
     views

    DirectX 11渲染到纹理问题

    在我的代码中,我正在制作2个矩形, Rectangle1:在纹理上渲染 . Rectangle2:渲染背缓冲区 . 我正在尝试进行可编程混合,因此需要在像素着色器中访问目标像素 . 在我的代码中, 我正在创建如下纹理: d3d11Device->CreateTexture2D(&textureDesc, NULL, &renderTargetTextureMap); 在此之...
  • 0 votes
     answers
     views

    Python3在DirectX游戏中移动鼠标

    我正在尝试构建一个脚本,在DirectX游戏中执行一些操作 . 我已经掌握了移动鼠标的一切工作 . 是否有任何可用于移动鼠标的模块,用于Windows(python 3) 谢谢!
  • 0 votes
     answers
     views

    C#Directx App在Release中崩溃

    当我在除我的任何计算机上运行此代码的版本时,我得到“已停止工作”错误:使用系统;使用System.Collections.Generic;使用System.ComponentModel;使用System.Data;使用System.Drawing;使用System.Linq;使用System.Text;使用System.Threading.Tasks;使用System.Windows.Forms;...
  • 0 votes
     answers
     views

    将Shader中的DirectX11 ID3D11Texture2D转换为OpenCV IplImage

    Short introduction :我用C(DirectX)中的Oculus Rift编写了一个增强现实应用程序 . 我的一个片段着色器计算全向相机模型的不失真 . 我现在唯一的问题是读出渲染的非失真texture2D并使用OpenCV进一步转换为现实世界的3DPose跟踪/映射 . 有趣的事情是,我已经做了相反的方式,这意味着我已经使用我扭曲的相机imageBuffers创建着色器资源视图,...
  • 2 votes
     answers
     views

    使用Unity3D中的PInvoke将cv :: Mat上传到D3D纹理

    情况 我有一台工业GigE相机 . GigE或USB或任何其他接口在这里无所谓 . 关键是摄像机不能被视为网络摄像头,因为它有自己的驱动程序 . 使用该相机SDK,我可以使用OpenCV将图像读出到cv :: Mat中,然后转换,不失真并在这些图像上执行其他处理 . 这很好用 . 然后,我想使用该相机在Unity3D(OS = Windows)中实时纹理四边形 . 我编写了一个DLL,它使用CP...
  • 0 votes
     answers
     views

    无法将DirectX Pix附加到firefox

    我试图将PIX连接到Mozilla Firefox . 但问题是它显示错误“在执行任何GPU工作之前退出 Headers ” . 错误代码为E_PIX_CAPTURE_NO_GPU_WORK(0x8ABC01F8) . 是因为当我启动时,直到有必要创建一个设备?我该如何处理?我必须启动它而不是附加,因为我想执行GPU捕获 . 我正在使用PIX和Firefox 63.03的1810.02版本 . 有...
  • 1 votes
     answers
     views

    尝试在directx11中渲染三角形后,Windows冻结

    我是directx编程的新手,所以我开始使用dx11在线学习一些教程 . 我可以初始化win32窗口和directx11罚款,但当我尝试绘制三角形窗口出现然后它冻结我的电脑,所以我必须重新启动它 . 我搜索过解决方案,但没有任何帮助 . 这是我的WinMain代码: #include "DXApp.h" #include<DirectXMath.h> class...
  • 0 votes
     answers
     views

    优化地形渲染的内存

    我想知道(我很确定有)如果有更好的方法来处理数据im填充到我的顶点/索引缓冲区 . 目前,我在地形中的顶点结构如下所示: struct VertexType { D3DXVECTOR3 position; D3DXVECTOR2 texture; D3DXVECTOR3 normal; }; 我每次游戏启动时随机生成地形,并根据此高...
  • 0 votes
     answers
     views

    将Universal DirectX应用程序部署到Windows Phone 8.1设备

    我一直在通过通用应用程序模板在Windows Phone 8.1上玩DirectX,在此过程中我注意到无论我打开哪个解决方案,无论是Visual Studio中的Universal DirectX模板还是来自MSDN的代码示例;每当我在解决方案中将默认项目设置为Windows Phone 8.1项目时,我都没有选择部署到我的设备,而只显示6个模拟器 . 如果我将解决方案中的默认项目设置为Windo...
  • 3 votes
     answers
     views

    发布/调试版本之间的巨大帧速率差异

    我正在开发一个DirectX游戏,我发现在发布版本中我平均得到170fps,但是在调试版本中我得到了~20fps . 我想知道在发布版本和调试版本之间是否存在这种巨大的差异,特别是因为在调试中我没有任何跟踪信息?我知道调试和发布版本之间应该存在性能差距,这肯定不是很大吗?
  • 1 votes
     answers
     views

    通过软件(不是硬件或驱动程序)在Windows中克隆监视器

    我有一个应用程序,我希望有3个监视器,其中两个有独立的视频流,第三个是另外两个可切换的克隆 . 基本上,监视器1和2上的“扩展桌面”,然后是监视器3上的“条件克隆” . 我的问题是,虽然AMD和NVidia分别支持Eyefinity和Mosaic,但我的应用程序需要在Intel Integrated Graphics上运行,而Intel Integrated Graphics对我所描述的内容没有驱...
  • 3 votes
     answers
     views

    如何确定DirectX 11驱动程序挂起的原因

    我正在开发一个QT应用程序,我已将DirectX 11集成到自定义小部件中 . 应用程序呈现滚动显示 - 从文件读取的数据的图形表示 . 用户可以加快和减慢滚动速度 . 在大多数情况下,这很有效 . 就像我期望的那样,DirectX 11渲染呈现给我的自定义小部件 . 问题是图形驱动程序随机挂起并崩溃我的程序 . 我说“随机”,因为我一直在使用相同的数据文件进行测试,它似乎永远不会在文件中的同一点...
  • 2 votes
     answers
     views

    英特尔集成显卡错误识别(DXGI)

    我正在填充一个带有空白交换链的窗口,该链由DirectX 12处理 . 在使用Explicit Multi-Adapter愚弄一点时,我遇到了这种奇怪的行为...... 如现在几乎所有的DX12演示代码所示,我遍历所有使用 IDXGIFactory4::EnumAdapters1() 获得的DXGI适配器,以便在 D3D_FEATURE_LEVEL_11_0 或更高处找到最合适的(或在我的情况下每...
  • 7 votes
     answers
     views

    访问冲突写入位置0xCCCCCCCC

    所以我有一个最奇怪的错误我买了一本DirectX 11书,附带了一些[示例代码]:http://www.d3dcoder.net/d3d11.htm我很确定在某个时候我设法编译并运行每个示例应用程序,但现在,我在运行时出现"Access violation writing location 0xCCCCCCCC"错误 . 现在,这发生在以下一行: ShadowsApp::Sha...
  • 0 votes
     answers
     views

    D3DApp类问题

    因此,我正在使用D3DApp类中包含的方法创建WNDCLASSEX,我将从另一个类派生出来,例如引擎,游戏等......称为InitMainWindow(在基类中也受到保护): bool D3DApp::InitMainWindow() { WNDCLASSEX wc; ZeroMemory(&wc, sizeof(WNDCLASSEX)); wc.cbSiz...
  • 0 votes
     answers
     views

    DirectX11绘制简单的三角形

    我尝试使用DXUT11绘制一个简单的三角形,但我看不到窗口中的三角形 .我努力工作但仍无法找出问题所在 - -_- 我检查了D3D函数的每个返回值,它们都返回了S_OK .我可以看到我的窗口显示出来,背景颜色是我设置清除窗口的颜色,所以看起来d3d设备是当前创建的,后面的缓冲区被渲染到窗口,但是黄色的三角形是什么?T_T ............... 我的代码如下:(为了简化问题,我删除了所有...
  • 1 votes
     answers
     views

    在DirectX11中渲染任意多边形

    有没有办法在directx 11中渲染n> 3个角的任意多边形? 我记得在使用GL_POLYGON的旧版OpenGL版本中这是可能的,但我还没有在directX API中找到任何东西 .
  • 0 votes
     answers
     views

    DirectX11 - 是否可以使用D3DX11CreateTextureFromFile渲染2D图形?

    就像问题一样,是否可以这样做?如果不是从DirectX11中的文件渲染2D精灵有什么好处?如果有可能那我该怎么办呢?我在网上发现了一些像Render a BMP, JPEG, or PNG Image with DirectX?的东西(从这个问题我得到了这个想法) . 我也在微软网站上看到了一些资源,但我不知道如何使用这些东西 .
  • 2 votes
     answers
     views

    大量未解决的外部符号错误

    我来这里是因为我的项目有问题现在好了... 这是一个在Visual Studio express Windows应用程序下使用DirectX 11运行的视频游戏项目 . 在遇到函数问题后,我想试试发布版本......但是,在返回Debug版本后,发生了一些可怕的事情...... 每次尝试编译时,我都会被未解决的外部符号错误所淹没 . 我没有尝试做任何事情,比如重新编译,清理等......我检查了配...
  • 0 votes
     answers
     views

    在directx11中渲染的扭曲几何体

    我在正交投影上渲染3D时遇到问题 . 我已启用深度模板,但在渲染时,它会在几何体之间产生奇怪的切割 . 我尝试了两种不同的深度模板状态,一种是深度禁用(2D),另一种是深度启用(3D).3d给出了奇怪的结果 . 那么如何在正交投影中正确渲染3D? 这是问题的图像:
  • 1 votes
     answers
     views

    用于Windows 10的DirectX11模板?

    在tutorial online for DirectX development中,Windows 10上有一个DirectX11 App选项,但在我的Windows 10机器上,我只能在8.1上获得DirectX11 App的选项 . 这是为什么?在Windows 10上开发DirectX 11需要安装什么?有关系吗?
  • 0 votes
     answers
     views

    如何在Windows 7上卸载DirectX11并安装directx10

    我正在尝试使用OBS(开放广播软件)非Windows 7捕获带有Star-tech采集卡的视频 . 我面临的问题是OBS要求Directx10工作,默认情况下Windows 7附带Directx11,这会搞乱捕获 . 但是我尝试从注册表中卸载DirectX11,除了那里的默认密钥 . 奇怪的是,即使我从注册表中删除了它,它仍然显示安装了Directx11(使用dxdiag检查) . 此外,我已经像...
  • 0 votes
     answers
     views

    SwapChainPanel元素的XAML设计时预览

    因此,如果我在XAML设计器中使用 SwapChainPanel 元素,则会收到设计时错误,指出无法创建元素 . 我用微软的 SwapChainPanel sample app开箱即用 . 在Visual Studio 2013.3中,我在Scenario1.xaml的设计视图中看到一个丑陋的"Cannot create an instance of " D3DPanel &...
  • 1 votes
     answers
     views

    Python模块,允许在DirectX中进行鼠标移动

    有没有人知道可以在directX游戏中移动鼠标的Python模块? 我尝试过Ctypes和Hammonds win32模块,由于DirectInput阻止了普通的python模块访问鼠标,因此它们无法在directX中运行 . 是否有使用HID仿真的变通方法或模块?

热门问题