Class VkAcquireProfilingLockInfoKHR

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkAcquireProfilingLockInfoKHR>
org.lwjgl.vulkan.VkAcquireProfilingLockInfoKHR
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkAcquireProfilingLockInfoKHR extends org.lwjgl.system.Struct<VkAcquireProfilingLockInfoKHR> implements org.lwjgl.system.NativeResource
Structure specifying parameters to acquire the profiling lock.
Valid Usage (Implicit)

If timeout is 0, vkAcquireProfilingLockKHR will not block while attempting to acquire the profiling lock. If timeout is UINT64_MAX, the function will not return until the profiling lock was acquired.

See Also

AcquireProfilingLockKHR

Layout


 struct VkAcquireProfilingLockInfoKHR {
     VkStructureType sType();
     void const * pNext();
     VkAcquireProfilingLockFlagsKHR flags();
     uint64_t timeout();
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • STYPE

      public static final int STYPE
      The struct member offsets.
    • PNEXT

      public static final int PNEXT
      The struct member offsets.
    • FLAGS

      public static final int FLAGS
      The struct member offsets.
    • TIMEOUT

      public static final int TIMEOUT
      The struct member offsets.
  • Constructor Details

    • VkAcquireProfilingLockInfoKHR

      public VkAcquireProfilingLockInfoKHR(ByteBuffer container)
      Creates a VkAcquireProfilingLockInfoKHR instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

      The created instance holds a strong reference to the container object.

  • Method Details