Не думаю, что ты можешь.Вы можете создать массив и отслеживать количество в другой переменной.
float3 points[12];
int pointCount;
Затем в XNA вы можете установить массив и затем счет:
List<Vector3> vectors = new List<Vector3>();
vectors.Add(new Vector3(12, -13, 14));
effect.Parameters["points"].SetValue(vectors.ToArray());
effect.Parameters["pointCount"].SetValue(vectors.Count);