如何设置float2类型的HLSL参数?

are*_*mes 1 c# xna hlsl c#-4.0

我想知道如何使用C#在HLSL着色器效果中设置p类型参数?float2e

e.Parameters["p.x"].SetValue(1); 
e.Parameters["p.y"].SetValue(2); 
Run Code Online (Sandbox Code Playgroud)

好像不行.

Nic*_*ler 5

e.Parameters["p"].SetValue(new Vector2(1, 2));
Run Code Online (Sandbox Code Playgroud)