「ん?ポインタ?」とふと考えて気付きました。
unsafeを利用するのですね・・・。
このような形で目的の処理を達成することができました。
////////////////////////////////////////////////////////////////////
static byte[] keysA = new byte[256];
static byte[] keysB = new byte[256];
static bool swi = false;
unsafe public static void Update()
{
byte* b = stackalloc byte[256];
DX.GetHitKeyStateAll(out *b);
System.Runtime.InteropServices.Marshal.Copy(new IntPtr(b), swi ? keysA : keysB, 0, 256);
swi = !swi;
}
////////////////////////////////////////////////////////////////////
短時間で勝手に自己解決してしまい、申し訳ありません。
次回がありましたら、もう少しじっくり考えてから投稿することにいたします・・・。