Table of Contents

Struct ImageMemoryBarrier

Namespace
SharpVulkan
Assembly
Lime.dll
public struct ImageMemoryBarrier
Inherited Members

Constructors

ImageMemoryBarrier(Image, ImageLayout, ImageLayout, AccessFlags, AccessFlags, ImageSubresourceRange)

public ImageMemoryBarrier(Image image, ImageLayout oldLayout, ImageLayout newLayout, AccessFlags sourceAccesMask, AccessFlags destinationAccessMask, ImageSubresourceRange subresourceRange)

Parameters

image Image
oldLayout ImageLayout
newLayout ImageLayout
sourceAccesMask AccessFlags
destinationAccessMask AccessFlags
subresourceRange ImageSubresourceRange

ImageMemoryBarrier(Image, ImageLayout, ImageLayout, AccessFlags, AccessFlags, uint, uint, ImageSubresourceRange)

public ImageMemoryBarrier(Image image, ImageLayout oldLayout, ImageLayout newLayout, AccessFlags sourceAccesMask, AccessFlags destinationAccessMask, uint sourceQueueFamilyIndex, uint destinationQueueFamilyIndex, ImageSubresourceRange subresourceRange)

Parameters

image Image
oldLayout ImageLayout
newLayout ImageLayout
sourceAccesMask AccessFlags
destinationAccessMask AccessFlags
sourceQueueFamilyIndex uint
destinationQueueFamilyIndex uint
subresourceRange ImageSubresourceRange

Fields

DestinationAccessMask

public AccessFlags DestinationAccessMask

Field Value

AccessFlags

DestinationQueueFamilyIndex

public uint DestinationQueueFamilyIndex

Field Value

uint

Image

public Image Image

Field Value

Image

NewLayout

public ImageLayout NewLayout

Field Value

ImageLayout

Next

public nint Next

Field Value

nint

OldLayout

public ImageLayout OldLayout

Field Value

ImageLayout

SourceAccessMask

public AccessFlags SourceAccessMask

Field Value

AccessFlags

SourceQueueFamilyIndex

public uint SourceQueueFamilyIndex

Field Value

uint

StructureType

public StructureType StructureType

Field Value

StructureType

SubresourceRange

public ImageSubresourceRange SubresourceRange

Field Value

ImageSubresourceRange