小编dam*_*911的帖子

VS2015 DEP0700:应用程序注册失败.(0X80070005)

我无法部署DirectX 12通用应用程序.我的困难之夜开始于签名错误,VS20015抱怨自动生成的MyDx12App_TemporaryKey.pfx对签名无效.

Error       DEP0700 : Registration of the app failed.  (0x80070005) MyDx12App           
Warning APPX0106    Loading certificate file 'MyDx12App_TemporaryKey.pfx' failed. Errore non specificato.
    MyDx12App   C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets   1908    
Warning APPX0106    Loading certificate file 'MyDx12App_TemporaryKey.pfx' failed. Errore non specificato.
    MyDx12App   C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets   1908    
Warning APPX0107    The certificate specified is not valid for signing. For more information about valid certificates, see http://go.microsoft.com/fwlink/?LinkID=241478.   MyDx12App   C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets   1908    
Run Code Online (Sandbox Code Playgroud)

实际上,Visual Studio创建的PFX文件为空(0字节).我做了一个有效的证书:

Solution Explorer > Package.appxmanifest > Packaging > Choose Certificate... > Create test certificate... …
Run Code Online (Sandbox Code Playgroud)

win-universal-app windows-10 visual-studio-2015

7
推荐指数
2
解决办法
5124
查看次数

什么是英特尔芯片组的"显存孔径"?

我试图了解如何在英特尔芯片组上以x86保护模式绘制简单图形.我已经(有点)知道如何使用VGA接口,我试图了解如何使用G35 Express来做同样的事情.为此,我正在研究这份文件.

我无法理解"图形内存孔基"是什么; PCI配置空间中有什么名称?例如,在第164页,该文件说:

它表示与图形存储器孔径基数的偏移,并通过全局GTT映射到物理页面.

我仍然需要学习很多东西,我只是浏览了以前的卷,但我怀疑这是一个重要的概念.另外,你知道在哪里可以找到这个架构或其他英特尔架构的友好解释吗?

编辑 - 一些额外的发现

我正在查看另一个英特尔文档317607.pdf,看起来他们所谓的"图形存储器范围地址"(第231页)实际上是第58页的"图形存储器孔径基址寄存器".但它是PCI配置寄存器从0x18开始.

@ SPRQ:谢谢,我认为它与AGP光圈的概念类似但是根据同一文件的第52页:

注意:PCI Express不再存在AGP孔径.

这是另一回事.

graphics x86 intel

4
推荐指数
1
解决办法
2395
查看次数

我可以使用OpenGL进行离屏渲染吗?

我想尝试制作一个简单的程序,它采用3D模型并将其渲染成图像.有什么方法可以使用OpenGL渲染图像并将其放入一个包含图像而不是显示图像的变量中?我不想看到我正在渲染的东西我只想保存它.有没有办法用OpenGL做到这一点?

opengl 3d rendering render off-screen

4
推荐指数
2
解决办法
4897
查看次数

对于以"gl"开头的任何procName,glXGetProcAddress返回非null

当我发现以下代码及其许多变体产生非空内存地址时,我感到非常惊讶.我尝试的变化包括:

  • 打电话glXGetProcAddressARB而不是glXGetProcAddress.
  • 拥有使用GLFW创建的活动GL上下文.
  • 使用GLFW提供的跨平台替代方案:glfwGetProcAddress.

    #include <GL/glx.h>
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
        void *ptr;
    
        ptr = glXGetProcAddress((const GLubyte *)"glottis");
    
        printf("ptr: %x\n", ptr);
    
        return 0;
    }
    
    Run Code Online (Sandbox Code Playgroud)

程序是用-lGL(并-lglfw在需要时)编译的,没有警告也没有错误.

获得的唯一途径0输出的NULL指针,是通过询问他的名字不启动函数的地址gl,例如manny.

我对此行为感到非常惊讶,因为glottis并且manny应该同样不存在,并且我希望两者都产生一个NULL指针.

资源

这是glXGetProcAddress文档的摘录.

笔记

如果在被查询的实现中没有支持请求的函数,则返回NULL指针.

由于在查询时可能未加载库,因此GLU函数不可查询.

完整文件

有关此主题的更多信息

opengl opengl-extensions

4
推荐指数
1
解决办法
652
查看次数

如何在Python中应用修饰符,创建一个新的网格?

假设我有一个包含bpy.types.Mesh数据字段的bpy.types.Object; 我如何应用与该对象关联的一个修饰符,以获得一个新的bpy.types.Mesh,可能包含在一个新的bpy.types.Object中,从而使原始场景保持不变?

我有兴趣在将顶点数据导出到我的自定义格式之前应用EdgeSplit修改器; 我想要这样做的原因是让Blender自动并透明地复制两个具有非常不同方向的面共享的顶点.

python blender

3
推荐指数
2
解决办法
8419
查看次数