You need to pass the row stride of a texture 2D into the DataBox. Something like:
new DataBox(stream.DataPointer, 8 * 4)
Or in a more generic manner:
new DataBox(stream.DataPointer, description2D.Width
* (int)FormatHelper.SizeOfInBytes(description2D.Format))