使用DirectX时的一些疑难杂症
使用DirectX时的一些疑难杂症
X5589 Invalid const register num: 155. Max allowed is 31
这是由于使用的常量寄存器超出了限制,不同的着色器模型支持的数量不同,这时提高着色器模型即可。
寄存器类型、数字和子组件声明。
| 类型 | 注册说明 |
|---|---|
| b | 常量缓冲区 |
| t | 纹理和纹理缓冲区 |
| c | 缓冲区偏移量 |
| S | 取样器 |
| u | 无序访问视图 |
这是由于使用的常量寄存器超出了限制,不同的着色器模型支持的数量不同,这时提高着色器模型即可。
寄存器类型、数字和子组件声明。
| 类型 | 注册说明 |
|---|---|
| b | 常量缓冲区 |
| t | 纹理和纹理缓冲区 |
| c | 缓冲区偏移量 |
| S | 取样器 |
| u | 无序访问视图 |