public DebugUtilsMessengerCallbackDataEXT
 (
     StructureType sType                   = StructureType.DebugUtilsMessengerCallbackDataExt,
     void *pNext                           = default,
     uint flags                            = default,
     byte *pMessageIdName                  = default,
     int messageIdNumber                   = default,
     byte *pMessage                        = default,
     uint queueLabelCount                  = default,
     DebugUtilsLabelEXT *pQueueLabels      = default,
     uint cmdBufLabelCount                 = default,
     DebugUtilsLabelEXT *pCmdBufLabels     = default,
     uint objectCount                      = default,
     DebugUtilsObjectNameInfoEXT *pObjects = default
 )
 {
     SType            = sType;
     PNext            = pNext;
     Flags            = flags;
     PMessageIdName   = pMessageIdName;
     MessageIdNumber  = messageIdNumber;
     PMessage         = pMessage;
     QueueLabelCount  = queueLabelCount;
     PQueueLabels     = pQueueLabels;
     CmdBufLabelCount = cmdBufLabelCount;
     PCmdBufLabels    = pCmdBufLabels;
     ObjectCount      = objectCount;
     PObjects         = pObjects;
 }
Example #2
0
        public DebugUtilsMessengerCallbackDataEXT
        (
            StructureType?type = StructureType.TypeDebugUtilsMessengerCallbackDataExt,
            void *next         = null,
            byte *messageId    = null,
            byte *functionName = null,
            byte *message      = null,
            uint?objectCount   = null,
            DebugUtilsObjectNameInfoEXT *objects = null,
            uint?sessionLabelCount            = null,
            DebugUtilsLabelEXT *sessionLabels = null
        ) : this()
        {
            if (type is not null)
            {
                Type = type.Value;
            }

            if (next is not null)
            {
                Next = next;
            }

            if (messageId is not null)
            {
                MessageId = messageId;
            }

            if (functionName is not null)
            {
                FunctionName = functionName;
            }

            if (message is not null)
            {
                Message = message;
            }

            if (objectCount is not null)
            {
                ObjectCount = objectCount.Value;
            }

            if (objects is not null)
            {
                Objects = objects;
            }

            if (sessionLabelCount is not null)
            {
                SessionLabelCount = sessionLabelCount.Value;
            }

            if (sessionLabels is not null)
            {
                SessionLabels = sessionLabels;
            }
        }
Example #3
0
 public unsafe partial void CmdBeginDebugUtilsLabel([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(FlowDirection.In)] DebugUtilsLabelEXT *pLabelInfo);
Example #4
0
        public DebugUtilsMessengerCallbackDataEXT
        (
            StructureType?sType                   = StructureType.DebugUtilsMessengerCallbackDataExt,
            void *pNext                           = null,
            uint?flags                            = null,
            byte *pMessageIdName                  = null,
            int?messageIdNumber                   = null,
            byte *pMessage                        = null,
            uint?queueLabelCount                  = null,
            DebugUtilsLabelEXT *pQueueLabels      = null,
            uint?cmdBufLabelCount                 = null,
            DebugUtilsLabelEXT *pCmdBufLabels     = null,
            uint?objectCount                      = null,
            DebugUtilsObjectNameInfoEXT *pObjects = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (flags is not null)
            {
                Flags = flags.Value;
            }

            if (pMessageIdName is not null)
            {
                PMessageIdName = pMessageIdName;
            }

            if (messageIdNumber is not null)
            {
                MessageIdNumber = messageIdNumber.Value;
            }

            if (pMessage is not null)
            {
                PMessage = pMessage;
            }

            if (queueLabelCount is not null)
            {
                QueueLabelCount = queueLabelCount.Value;
            }

            if (pQueueLabels is not null)
            {
                PQueueLabels = pQueueLabels;
            }

            if (cmdBufLabelCount is not null)
            {
                CmdBufLabelCount = cmdBufLabelCount.Value;
            }

            if (pCmdBufLabels is not null)
            {
                PCmdBufLabels = pCmdBufLabels;
            }

            if (objectCount is not null)
            {
                ObjectCount = objectCount.Value;
            }

            if (pObjects is not null)
            {
                PObjects = pObjects;
            }
        }
Example #5
0
 public abstract unsafe void QueueInsertDebugUtilsLabel([Count(Count = 0)] Queue queue, [Count(Count = 0), Flow(FlowDirection.In)] DebugUtilsLabelEXT *pLabelInfo);
Example #6
0
 public abstract unsafe void CmdInsertDebugUtilsLabel([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(FlowDirection.In)] DebugUtilsLabelEXT *pLabelInfo);