首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HLSL错误编译:在严格模式下,不推荐使用dx9样式的‘X3086’语法

HLSL错误编译:在严格模式下,不推荐使用dx9样式的‘X3086’语法
EN

Stack Overflow用户
提问于 2010-11-17 09:42:12
回答 1查看 1.3K关注 0票数 3

嘿,我得到了这个错误:

编译错误:在严格模式下,不推荐使用dx9样式的‘X3086’语法

使用此代码编译directx效果时:

代码语言:javascript
复制
hr=D3DX11CompileFromFile( TEXT("shaders\\basic.fx"), NULL, NULL, NULL,"fx_5_0", D3DCOMPILE_ENABLE_STRICTNESS, 0, NULL, &pBlob, &pErrorBlob, NULL );

我很确定它在抱怨这个:

代码语言:javascript
复制
technique11 basic
{
 pass p0
 {
  VertexShader = compile vs_5_0 vsMain();
  PixelShader = compile ps_5_0 psMain();
 }
}

那么我应该用什么来代替编译呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-19 22:04:11

尝试:

代码语言:javascript
复制
technique11 basic
{
    pass p0
    {
        SetVertexShader( CompileShader( vs_5_0, vsMain() ) );
        SetPixelShader( CompileShader( ps_5_0, psMain() ) );
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4200777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档