Class VkLatencyTimingsFrameReportNV

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkLatencyTimingsFrameReportNV extends Struct<VkLatencyTimingsFrameReportNV> implements NativeResource
struct VkLatencyTimingsFrameReportNV {
    VkStructureType sType;
    void * pNext;
    uint64_t presentID;
    uint64_t inputSampleTimeUs;
    uint64_t simStartTimeUs;
    uint64_t simEndTimeUs;
    uint64_t renderSubmitStartTimeUs;
    uint64_t renderSubmitEndTimeUs;
    uint64_t presentStartTimeUs;
    uint64_t presentEndTimeUs;
    uint64_t driverStartTimeUs;
    uint64_t driverEndTimeUs;
    uint64_t osRenderQueueStartTimeUs;
    uint64_t osRenderQueueEndTimeUs;
    uint64_t gpuRenderStartTimeUs;
    uint64_t gpuRenderEndTimeUs;
}
  • 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.
    • PRESENTID

      public static final int PRESENTID
      The struct member offsets.
    • INPUTSAMPLETIMEUS

      public static final int INPUTSAMPLETIMEUS
      The struct member offsets.
    • SIMSTARTTIMEUS

      public static final int SIMSTARTTIMEUS
      The struct member offsets.
    • SIMENDTIMEUS

      public static final int SIMENDTIMEUS
      The struct member offsets.
    • RENDERSUBMITSTARTTIMEUS

      public static final int RENDERSUBMITSTARTTIMEUS
      The struct member offsets.
    • RENDERSUBMITENDTIMEUS

      public static final int RENDERSUBMITENDTIMEUS
      The struct member offsets.
    • PRESENTSTARTTIMEUS

      public static final int PRESENTSTARTTIMEUS
      The struct member offsets.
    • PRESENTENDTIMEUS

      public static final int PRESENTENDTIMEUS
      The struct member offsets.
    • DRIVERSTARTTIMEUS

      public static final int DRIVERSTARTTIMEUS
      The struct member offsets.
    • DRIVERENDTIMEUS

      public static final int DRIVERENDTIMEUS
      The struct member offsets.
    • OSRENDERQUEUESTARTTIMEUS

      public static final int OSRENDERQUEUESTARTTIMEUS
      The struct member offsets.
    • OSRENDERQUEUEENDTIMEUS

      public static final int OSRENDERQUEUEENDTIMEUS
      The struct member offsets.
    • GPURENDERSTARTTIMEUS

      public static final int GPURENDERSTARTTIMEUS
      The struct member offsets.
    • GPURENDERENDTIMEUS

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

    • VkLatencyTimingsFrameReportNV

      public VkLatencyTimingsFrameReportNV(ByteBuffer container)
      Creates a VkLatencyTimingsFrameReportNV 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