Это возможно, но не слишком просто.
Вам следует ознакомиться с API и, возможно, взглянуть на некоторые реализации.
Если вы сделалитаким образом, вы можете предоставить функцию, которая не только дает вам представление о необработанном массиве, но, возможно, даже собирает его в правильном порядке и длине (если это кольцевой буфер).Это может быть очень удобно, так как вам все равно придется копировать данные.