博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DirectX using C++_error X3539:ps1_x is no longer supported...解决方案
阅读量:6344 次
发布时间:2019-06-22

本文共 759 字,大约阅读时间需要 2 分钟。

问题来源

在研究HLSL时编译一个demo出现了error X3539的问题

 

解决方案

将代码中的ps_1_1 改为ps_2_0

PixelShader = compile ps_1_1 PS();

  

或者是在D3DXCompileShaderFromFile函数中将对应的ps_1_1改为ps_2_0

//create pixel shaderID3DXBuffer* codeBuffer        = 0;ID3DXBuffer* errorBuffer       = 0;HRESULT hr = D3DXCompileShaderFromFile("ps.txt",                                       0,                                       0,                                       "PS_Main", // entry point function name                                       "ps_2_0",  //ps_1_1 is error X3539                                       D3DXSHADER_DEBUG,                                       &codeBuffer,                                       &errorBuffer,                                       &pixelConstTable);

 

最后渲染出来的结果

 

参考资料

 

转载地址:http://slkla.baihongyu.com/

你可能感兴趣的文章
2015.06.04 工作任务与心得
查看>>
icinga2使用587端口发邮件
查看>>
hpasmcli查看HP服务器内存状态
查看>>
极客工具
查看>>
【14】Python100例基础练习(1)
查看>>
boost bind使用指南
查看>>
/etc/fstab功能详解
查看>>
oracle高速缓存机制
查看>>
使用ntpdate更新系统时间
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>
IE FF(火狐) line-height兼容详解
查看>>
谷歌Pixel 3吸引三星用户, 但未动摇iPhone地位
查看>>
python获取当前工作目录
查看>>
VUE中使用vuex,cookie,全局变量(少代码示例)
查看>>
grep -w 的解析_学习笔记
查看>>
量化交易之启航
查看>>
TX Text Control文字处理教程(3)打印操作
查看>>
CENTOS 7 如何修改IP地址为静态!
查看>>
MyCat分片算法学习(纯转)
查看>>
IO Foundation 3 -文件解析器 FileParser
查看>>