Обратная функция Marshal.UnsafeAddrOfPinnedArray или `fixed`? - PullRequest
0 голосов
/ 07 ноября 2018

Marshal.UnsafeAddrOfPinnedArrayElement позволяет мне взять байтовый массив и превратить его в указатель.

Ключевое слово

fixed делает нечто подобное и дает мне указатель, но также дает гарантию, что массив не будет перемещен GC.

Но что такое обратный API, который позволяет мне превращать такой указатель в управляемый байтовый массив, который я могу передать потоковым API и т. Д.? Можно ли обойтись без копирования данных?

...