private ReadOnlySpan <byte> GetDataFromBuffer(ReadOnlySpan <byte> storage) { if (NeedsD24S8Conversion()) { byte[] output = new byte[GetBufferDataLength(storage.Length)]; FormatConverter.ConvertD32FS8ToD24S8(output, storage); return(output); } return(storage); }
private ReadOnlySpan <byte> GetDataFromBuffer(ReadOnlySpan <byte> storage, int size, Span <byte> output) { if (NeedsD24S8Conversion()) { if (output.IsEmpty) { output = new byte[GetBufferDataLength(size)]; } FormatConverter.ConvertD32FS8ToD24S8(output, storage); return(output); } return(storage); }