配列を返すWin32のDllを、C#から呼び出す方法が分かりません。

次のような、配列を返すWin32のDllがあり、
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
extern"C"__declspec(dllexport)void 配列を返すWin32のDll(double** 配列のアドレス)
{
(*配列のアドレス)=new double[2];
(*配列のアドレス)[0]=0.1;
(*配列のアドレス)[1]=0.2;
}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

このdllをC#から呼び出すために次のようなコードを書きました。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
class 呼び出し側
{
[System.Runtime.InteropServices.DllImport("C:\\配列を返すWin32のDll.dll")]
static extern void 配列を返すWin32のDll(out double[] 配列のアドレス);
static void Main()
{
double[] 配列を受け取る変数;
配列を返すWin32のDll(out 配列を受け取る変数);
}
}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

この方法では正しくデータを受け取る事が出来ませんでした。
どうか御教授をお願いいたします。