发明名称 |
着色器接口 |
摘要 |
本文描述了处理器对用于着色器的存储器寄存器的分配。对于每一着色器,寄存器基于着色器的复杂度水平来分配。较简单的着色器实例限于较小数量的存储器寄存器。较复杂的着色器实例被分配较多的寄存器。为此,开发员的高级着色(HLSL)语言包括稍后可由复杂或简单版本的着色器替换的着色器的模板类。HLSL被转换成可用于光栅化计算设备上的像素的字节代码。 |
申请公布号 |
CN102077251A |
申请公布日期 |
2011.05.25 |
申请号 |
CN200980124880.0 |
申请日期 |
2009.06.26 |
申请人 |
微软公司 |
发明人 |
M·V·奥内珀;C·佩普尔;A·L·布利斯;J·L·拉普;M·M·莱西 |
分类号 |
G06T15/00(2006.01)I |
主分类号 |
G06T15/00(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
胡利鸣;钱静芳 |
主权项 |
一种或多种其上包含有用于将存储器寄存器分配到着色器实例的计算机可执行指令的计算机可读介质,所述方法包括:声明用于定义着色器模板的一个或多个接口,其中着色器的一个或多个类依赖于所述一个或多个接口(302);在着色器程序中定义用于内联实际着色器实例的变量(304);以及用所述实际着色器实例来替换所述着色器程序中的调用(308)。 |
地址 |
美国华盛顿州 |