Directx 11常量缓冲区错误
Directx 11 Constant Buffer error
编译我的dx11 hlsl着色器文件时失败,经过一点调试,错误位于以下区域:
cbuffer ConstantPointBuffer
{
float3 dir;
float pad;
float3 pos;
float pad;
float3 att;
float pad;
float4 ambient;
float4 diffuse;
float range;
float3 pad;
}
但我想不出它出了什么问题…
谢谢
您有多个同名变量。不要那样做。
右大括号后缺少分号。cbuffer的声明方式与c++中的结构或类声明相同。
相关文章:
- 为什么我在leetcode上收到AddressSanitizer:地址0x602000000058上的堆缓冲区溢出错误
- 在 leetcode 上提交解决方案时出现堆栈缓冲区溢出错误
- 使用 strcat 获取缓冲区溢出错误
- 将缓冲区复制到剪贴板 [换行错误]
- openCL-创建子缓冲区返回错误代码13
- 与Qt交叉编译到Raspberry Pi 3B+通讯录(协议缓冲区)-错误符号查找错误
- 应该如何读取堆缓冲区溢出错误消息?
- 为什么我遇到缓冲区错误?
- 错误:使用未声明的标识符"缓冲区"C++
- 导致堆缓冲区错误的动态分配数组的析构函数
- OpenGL 顶点缓冲区类重定义和模板方法错误
- 带有模板的循环缓冲区在Keil MDK5上是模棱两可的错误?
- 协议缓冲区错误版本
- 我正在尝试使用回溯来解决 N queen 问题,但在编译时它会给出运行时错误(动态堆栈缓冲区溢出)
- 可能的 ComputeCPP SYCL 错误读取嵌套缓冲区
- 为什么 LeetCode 给出错误:地址清理器:堆缓冲区溢出
- 为什么错误 C6386 缓冲区溢出与 strsafe.h 字符串 Cch 函数
- C++缓冲区太小错误
- coreValidation-drawState-Invalidimagelayout错误上的命令缓冲区错误
- Cython缓冲区协议示例错误