CSnakes provides a new potential answer to this. Their docs include a discussion on efficient sharing of buffers. It's Python-centric, in that it allows C# Span "views" into native NumPy arrays.