DirectX 11代码的发行版无法创建效果

时间:2015-10-29 12:12:08

标签: shader directx-11 hlsl

我使用D3DX11CreateEffectFromMemory函数从.fxo文件创建效果。

D3DX11CreateEffectFromMemory(&compiledShader[0], size, 
    0, md3dDevice, &mFX)

我发现调试版代码可以正常工作。但在发布版本中,我觉得这个功能有问题。处理函数后,mFX变量的值为NULL。但我不知道为什么。我想我确实完成了演示代码,但它可以正常使用它。

顺便问一下,我应该使用.hlsl个文件而不是.fx个文件来编写着色器代码吗?由于效果框架将来可能会被弃用。

0 个答案:

没有答案