Aracılığıyla paylaş


BrotliEncoder.TryCompress Yöntem

Tanım

Aşırı Yüklemeler

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Kaynak bayt aralığını hedef yayılma alanına sıkıştırmaya çalışır.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32)

Sağlanan sıkıştırma kalitesi leven ve kodlayıcı pencere bitlerini kullanarak kaynak bayt aralığını hedef bayt aralığına sıkıştırmaya çalışır.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Kaynak:
BrotliEncoder.cs
Kaynak:
BrotliEncoder.cs
Kaynak:
BrotliEncoder.cs

Kaynak bayt aralığını hedef yayılma alanına sıkıştırmaya çalışır.

public:
 static bool TryCompress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryCompress (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryCompress : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryCompress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parametreler

source
ReadOnlySpan<Byte>

Sıkıştırılacak kaynak verileri içeren baytların salt okunur yayılması.

destination
Span<Byte>

Bu yöntem döndürdüğünde, sıkıştırılmış verilerin depolandığı bayt aralığı.

bytesWritten
Int32

Bu yöntem döndürdüğünde, öğesine yazılan destinationtoplam bayt sayısıdır.

Döndürülenler

true sıkıştırma işlemi başarılı olursa; false Aksi takdir -de.

Şunlara uygulanır

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32)

Kaynak:
BrotliEncoder.cs
Kaynak:
BrotliEncoder.cs
Kaynak:
BrotliEncoder.cs

Sağlanan sıkıştırma kalitesi leven ve kodlayıcı pencere bitlerini kullanarak kaynak bayt aralığını hedef bayt aralığına sıkıştırmaya çalışır.

public:
 static bool TryCompress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten, int quality, int window);
public static bool TryCompress (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten, int quality, int window);
static member TryCompress : ReadOnlySpan<byte> * Span<byte> * int * int * int -> bool
Public Shared Function TryCompress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer, quality As Integer, window As Integer) As Boolean

Parametreler

source
ReadOnlySpan<Byte>

Sıkıştırılacak kaynak verileri içeren baytların salt okunur yayılması.

destination
Span<Byte>

Bu yöntem döndürdüğünde, sıkıştırılmış verilerin depolandığı bayt aralığı.

bytesWritten
Int32

Bu yöntem döndürdüğünde, öğesine yazılan destinationtoplam bayt sayısıdır.

quality
Int32

Brotli sıkıştırmasının kalitesini temsil eden bir sayı. 0 en düşük değerdir (sıkıştırma yoktur), 11 en büyük değerdir.

window
Int32

Kodlayıcı penceresi bitlerini temsil eden bir sayı. En düşük değer 10, en büyük değer ise 24'dür.

Döndürülenler

true sıkıştırma işlemi başarılı olursa; false Aksi takdir -de.

Şunlara uygulanır