jjzjj

PixelShader

全部标签

c++ - 将预编译的 HLSL 着色器加载到内存中以与 CreatePixelShader 一起使用

我需要将已编译的像素着色器加载到内存中以与CreatePixelShader一起使用,但我不能使用任何D3DX调用。我该怎么做?(我使用VisualStudio2010作为编译器,使用C++作为语言) 最佳答案 我意识到之前有人发布了伪代码。这是使用WindowsSDK(而不是请求的D3DX库)的C++代码。这里的“PixelShader.cso”是VisualStudio11从项目中的一个.hlsl文件生成的预编译hlsl着色器。编译后的.cso文件通常默认移动到Projects/ProjectName/Debug文件夹。因此,在