public override void GetBackBufferData<T>( Nullable<Rectangle> rect, T[] data, int startIndex, int elementCount ) where T : struct, new()