Sdílet prostřednictvím


BrotliEncoder.TryCompress Metoda

Definice

Přetížení

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

Pokusí se zkomprimovat zdrojový rozsah bajtů do cílového rozsahu.

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

Pokusí se zkomprimovat zdrojový rozsah bajtů do cílového rozsahu bajtů pomocí poskytnuté kvality komprese leven a okenní bity kodéru.

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

Zdroj:
BrotliEncoder.cs
Zdroj:
BrotliEncoder.cs
Zdroj:
BrotliEncoder.cs

Pokusí se zkomprimovat zdrojový rozsah bajtů do cílového rozsahu.

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

Parametry

source
ReadOnlySpan<Byte>

Rozsah bajtů obsahujících zdrojová data ke komprimaci jen pro čtení.

destination
Span<Byte>

Když tato metoda vrátí, rozsah bajtů, kde jsou uložena komprimovaná data.

bytesWritten
Int32

Když tato metoda vrátí, celkový počet bajtů, které byly zapsány do destination.

Návraty

true pokud byla operace komprese úspěšná; false Jinak.

Platí pro

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

Zdroj:
BrotliEncoder.cs
Zdroj:
BrotliEncoder.cs
Zdroj:
BrotliEncoder.cs

Pokusí se zkomprimovat zdrojový rozsah bajtů do cílového rozsahu bajtů pomocí poskytnuté kvality komprese leven a okenní bity kodéru.

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

Parametry

source
ReadOnlySpan<Byte>

Rozsah bajtů obsahujících zdrojová data ke komprimaci jen pro čtení.

destination
Span<Byte>

Když tato metoda vrátí, rozsah bajtů, kde jsou uložena komprimovaná data.

bytesWritten
Int32

Když tato metoda vrátí, celkový počet bajtů, které byly zapsány do destination.

quality
Int32

Číslo představující kvalitu Brotli komprese. 0 je minimum (bez komprese), 11 je maximum.

window
Int32

Číslo představující bity okna kodéru. Minimální hodnota je 10 a maximální hodnota je 24.

Návraty

true pokud byla operace komprese úspěšná; false Jinak.

Platí pro