Unit 'PasVulkan.Framework' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_pasvulkan]

TpvVulkanImage.Create

Declaration

Source position: PasVulkan.Framework.pas line 1788

public constructor TpvVulkanImage.Create(

  const aDevice: TpvVulkanDevice;

  const aImage: TVkImage;

  const aImageView: TpvVulkanImageView = Nil;

  const aDoDestroy: Boolean = True

); overload;

constructor TpvVulkanImage.Create(

  const aDevice: TpvVulkanDevice;

  const aFlags: TVkImageCreateFlags;

  const aImageType: TVkImageType;

  const aFormat: TVkFormat;

  const aExtentWidth: TpvUInt32;

  const aExtentHeight: TpvUInt32;

  const aExtentDepth: TpvUInt32;

  const aMipLevels: TpvUInt32;

  const aArrayLayers: TpvUInt32;

  const aSamples: TVkSampleCountFlagBits;

  const aTiling: TVkImageTiling;

  const aUsage: TVkImageUsageFlags;

  const aSharingMode: TVkSharingMode;

  const aQueueFamilyIndexCount: TpvUInt32;

  const aQueueFamilyIndices: PpvUInt32;

  const aInitialLayout: TVkImageLayout;

  const aAdditionalFormat: TVkFormat = VK_FORMAT_UNDEFINED

); overload;

constructor TpvVulkanImage.Create(

  const aDevice: TpvVulkanDevice;

  const aFlags: TVkImageCreateFlags;

  const aImageType: TVkImageType;

  const aFormat: TVkFormat;

  const aExtentWidth: TpvUInt32;

  const aExtentHeight: TpvUInt32;

  const aExtentDepth: TpvUInt32;

  const aMipLevels: TpvUInt32;

  const aArrayLayers: TpvUInt32;

  const aSamples: TVkSampleCountFlagBits;

  const aTiling: TVkImageTiling;

  const aUsage: TVkImageUsageFlags;

  const aSharingMode: TVkSharingMode;

  const aQueueFamilyIndices: array of TpvUInt32;

  const aInitialLayout: TVkImageLayout;

  const aAdditionalFormat: TVkFormat = VK_FORMAT_UNDEFINED

); overload;



CT Web help

CodeTyphon Studio