Option Strict On
Option Explicit On

Imports System

Namespace Nexamas.UI.Components

    ''' <summary>
    ''' Classifies who owns the native bitmap referenced by a tile render snapshot.
    ''' </summary>
    ''' <remarks>
    ''' The default tile bitmap contract is borrowed. Owned values exist for the explicit
    ''' TileBox ownership/disposer API and record that the MASTileItem, not the renderer,
    ''' is responsible for releasing the native bitmap.
    ''' </remarks>
    Friend Enum MASTileBitmapOwnershipKind
        None = 0
        BorrowedDirect = 1
        BorrowedProviderSnapshot = 2
        BorrowedSharedCache = 3
        OwnedDirect = 4
        OwnedProviderSnapshot = 5
        OwnedFrameCache = 6
    End Enum

End Namespace
