使用专用图形卡找不到渲染目标

时间:2016-08-03 20:07:04

标签: c++ direct3d11

我正在使用Direct3D 11构建模拟器。最近我从VS2013升级到VS2015。我也切换到Win10,我在移植项目时遇到了很多问题。

这最后一个我似乎无法解决:

当我使用专用显卡运行程序时,似乎着色器无法找到目标绘图表面(虽然我没有收到错误消息)

要绘制的窗口只是白色。它甚至没有以正确的颜色清除。我也试过启用“Force WARP”。

我的专用卡是GeForce GTX 770M。 我的集成图形加速器在Intel i7-4800MQ

我可以在技术上继续使用集成的HAL。它只是让我烦恼。得到它?

My Pixel Shader看起来像是这样,如果感兴趣的话。它只是将Color转换为像素空间:

struct PS_OUTPUT
{
    //float4 position;
    float4 color;
};

PS_OUTPUT PS_Main(float4 color : COLOR, float4 position : SV_Position0 ) : SV_TARGET
{
    PS_OUTPUT output;


    output.color = color ;



    return output;

}

DGC使用驱动程序版本368.81。我似乎无法找到任何与此有类似问题的人。

任何想法?

提前谢谢!

0 个答案:

没有答案