hlsl register
2017-01-06 16:02
316 查看
https://msdn.microsoft.com/en-us/library/dd607359(v=VS.85).aspx
register
Optional keyword for assigning a shader variable to a particular register, which uses the following syntax:: register ( [shader_profile], Type#[subcomponent] ) |
---|
Parameters
registerRequired keyword.
[shader_profile]
Optional shader profile, which can be a shader target or simply ps or vs.
Type#[subcomponent]
Register type, number, and subcomponent declaration.
Type is one of the following:
Type | Register Description |
---|---|
b | Constant buffer |
t | Texture and texture buffer |
c | Buffer offset |
s | Sampler |
u | Unordered Access View |
# is the register number, which is an integer number.
The subcomponent is an optional integer number.
Remarks
You may add one or more register assignments to the same variable declaration, separated by spaces.For Direct3D 10 variables in global scope, the register keyword acts the same as the packoffset
(DirectX HLSL) keyword.
Examples
Here are some examples:sampler myVar : register( ps_5_0, s );
sampler myVar : register( vs, s[8] );
sampler myVar : register( ps, s[2] ) : register( ps_5_0, s[0] ) : register( vs, s[8] );
相关文章推荐
- docker-compose 学习笔记2
- Linux 系统CPU及系统负载监控脚本
- JavaScript笔记1
- http请求错误码
- ZCMU-1245-Trainsorting
- java中IO解读
- php 生成模糊图片
- (function(){})()是什么意思?
- C++11新特性学习
- 追踪记录每笔业务操作数据改变的利器——SQLCDC
- Android视频监控实现(二)
- sql 删除表中的重复记录
- windows下PHP安装redis扩展
- php字符串过长中间省略
- Android Studio+OpenCV+jni
- 向九宫格里面首位加一个本地的图标
- 从音乐播放器谈Service
- HDU1257——最少拦截系统(贪心)
- Metron学习10_Deploying a fresh Metron cluster via Ambari Management pack
- hibernate集合映射inverse和cascade详解