Class VkDebugMarkerObjectTagInfoEXT

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer

    public class VkDebugMarkerObjectTagInfoEXT
    extends Struct
    implements NativeResource
    Specify parameters of a tag to attach to an object.
    Description

    The tagName parameter gives a name or identifier to the type of data being tagged. This can be used by debugging layers to easily filter for only data that can be used by that implementation.

    Valid Usage
    Valid Usage (Implicit)
    See Also

    DebugMarkerSetObjectTagEXT

    Member documentation

    • sType – the type of this structure.
    • pNextNULL or a pointer to an extension-specific structure.
    • objectType – a VkDebugReportObjectTypeEXT specifying the type of the object to be named.
    • object – the object to be tagged.
    • tagName – a numerical identifier of the tag.
    • tagSize – the number of bytes of data to attach to the object.
    • pTag – an array of tagSize bytes containing the data to be associated with the object.

    Layout

    
     struct VkDebugMarkerObjectTagInfoEXT {
         VkStructureType sType;
         void const * pNext;
         VkDebugReportObjectTypeEXT objectType;
         uint64_t object;
         uint64_t tagName;
         size_t tagSize;
         void const * pTag;
     }
    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • STYPE, PNEXT, OBJECTTYPE, OBJECT, TAGNAME, TAGSIZE, PTAG

        The struct member offsets.
    • Constructor Detail

      • VkDebugMarkerObjectTagInfoEXT

        public VkDebugMarkerObjectTagInfoEXT​(java.nio.ByteBuffer container)
        Creates a VkDebugMarkerObjectTagInfoEXT 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.