SharpDx DirectX11 HLSL中的统一参数句柄

时间:2013-05-25 14:44:48

标签: c# directx handler uniform sharpdx

我想知道除了constantbuffer之外是否还有其他方法可以访问SharpDx中的统一参数

 cbuffer Variables : register(b0){
 float4 cL;
 } 

我认为寄存器(b0)告诉Datapointer要访问哪一个。无论如何,问题是关于另一种方式,例如可以获取和设置这些参数

uniform float4 paraO;
uniform vector3 vecO;
uniform float para2;

我找不到在SharpDx或DirectX11中获取或设置其值的方法

1 个答案:

答案 0 :(得分:1)

编译器应为这些参数创建一个常量缓冲区。

如果你使用SharpDX'效果框架,您可以使用effect's parameters来获取变量的句柄..