Unit 'LabSwapChain' Package
[Overview][Types][Classes][Index] [#pl_vulkanlab]

TLabSwapChain

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: LabSwapChain.pas line 18

type TLabSwapChain = class(TLabClass)

public

type

  TImageBuffer = record

  

  Image: TVkImage;

  

  View: TLabImageView;

  

end;

  PImageBuffer = ^TImageBuffer;

  

public

  property VkHandle: TVkSwapchainKHR; [r]

  

  property Width: TVkUInt32; [r]

  

  property Height: TVkUInt32; [r]

  

  property Format: TVkFormat; [r]

  

  property Images []: PImageBuffer; [r]

  

  property ImageCount: TVkInt32; [r]

  

  property QueueFamilyIndexGraphics: TVkUInt32; [r]

  

  property QueueFamilyIndexCompute: TVkUInt32; [r]

  

  property QueueFamilyIndexPresent: TVkUInt32; [r]

  

  property QueueFamilyGraphics: TVkQueue; [r]

  

  property QueueFamilyCompute: TVkQueue; [r]

  

  property QueueFamilyPresent: TVkQueue; [r]

  

  property CurImage: TVkUInt32; [r]

  

  constructor Create();

  

  destructor Destroy; override;

  

  function AcquireNextImage();

  

end;

Inheritance

TLabSwapChain

  

|

TObject



CT Web help

CodeTyphon Studio