BrotliEncoder.TryCompress Metod

Definition

Överlagringar

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

Försöker komprimera ett källbyteintervall till ett målintervall.

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

Försöker komprimera ett källbyteintervall till ett målbyteintervall med hjälp av den tillhandahållna leven- och kodarens fönsterbitar av komprimeringskvalitet.

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

Källa:
BrotliEncoder.cs
Källa:
BrotliEncoder.cs
Källa:
BrotliEncoder.cs
Källa:
BrotliEncoder.cs
Källa:
BrotliEncoder.cs

Försöker komprimera ett källbyteintervall till ett målintervall.

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

Parametrar

source
ReadOnlySpan<Byte>

Ett skrivskyddat intervall med byte som innehåller källdata som ska komprimeras.

destination
Span<Byte>

När den här metoden returneras, ett intervall med byte där komprimerade data lagras.

bytesWritten
Int32

När den här metoden returnerar det totala antalet byte som har skrivits till destination.

Returer

true om komprimeringsåtgärden lyckades. false Annars.

Gäller för

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

Källa:
BrotliEncoder.cs
Källa:
BrotliEncoder.cs
Källa:
BrotliEncoder.cs
Källa:
BrotliEncoder.cs
Källa:
BrotliEncoder.cs

Försöker komprimera ett källbyteintervall till ett målbyteintervall med hjälp av den tillhandahållna leven- och kodarens fönsterbitar av komprimeringskvalitet.

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

Parametrar

source
ReadOnlySpan<Byte>

Ett skrivskyddat intervall med byte som innehåller källdata som ska komprimeras.

destination
Span<Byte>

När den här metoden returneras, ett intervall med byte där komprimerade data lagras.

bytesWritten
Int32

När den här metoden returnerar det totala antalet byte som har skrivits till destination.

quality
Int32

Ett tal som representerar kvaliteten på Brotli-komprimering. 0 är det minsta (ingen komprimering), 11 är det högsta.

window
Int32

Ett tal som representerar kodarens fönsterbitar. Det minsta värdet är 10 och det maximala värdet är 24.

Returer

true om komprimeringsåtgärden lyckades. false Annars.

Gäller för