Table of Contents

Class TileMemoryPolicy

public class TileMemoryPolicy
Inheritance
object
TileMemoryPolicy

Fields

DeviceMemoryFraction

public double DeviceMemoryFraction

Field Value

double

ElevationMemoryBudgetMB

public int ElevationMemoryBudgetMB

Field Value

int

MinDerivedBudgetMB

public const int MinDerivedBudgetMB = 64

Field Value

int

TileBytesPerPixel

public const int TileBytesPerPixel = 4

Field Value

int

Properties

Default

public static TileMemoryPolicy Default { get; set; }

Property Value

TileMemoryPolicy

Methods

ClampMessage(string, int, int, int, int, bool, TileTextureFormat)

public string ClampMessage(string ownerName, int requested, int used, int tileSizePx, int budgetMB, bool mipChain = false, TileTextureFormat format = TileTextureFormat.RGBA32)

Parameters

ownerName string
requested int
used int
tileSizePx int
budgetMB int
mipChain bool
format TileTextureFormat

Returns

string

ClampMessage(string, int, int, int, int, bool, TileTextureFormat, int)

public string ClampMessage(string ownerName, int requested, int used, int tileSizePx, int budgetMB, bool mipChain, TileTextureFormat format, int blockBytesPer4x4)

Parameters

ownerName string
requested int
used int
tileSizePx int
budgetMB int
mipChain bool
format TileTextureFormat
blockBytesPer4x4 int

Returns

string

DeviceBudgetMB()

public virtual int DeviceBudgetMB()

Returns

int

EffectiveElevationTileCount(int, int)

public int EffectiveElevationTileCount(int requested, int budgetMB = 0)

Parameters

requested int
budgetMB int

Returns

int

EffectiveLayerCount(int, int, int, bool, TileTextureFormat)

public int EffectiveLayerCount(int requested, int tileSizePx, int budgetMB, bool mipChain = false, TileTextureFormat format = TileTextureFormat.RGBA32)

Parameters

requested int
tileSizePx int
budgetMB int
mipChain bool
format TileTextureFormat

Returns

int

EffectiveLayerCount(int, int, int, bool, TileTextureFormat, int)

public int EffectiveLayerCount(int requested, int tileSizePx, int budgetMB, bool mipChain, TileTextureFormat format, int blockBytesPer4x4)

Parameters

requested int
tileSizePx int
budgetMB int
mipChain bool
format TileTextureFormat
blockBytesPer4x4 int

Returns

int