/// <summary> /// Initializes a new instance of the <see cref="DebugMarkerObjectTagInfoExt"/> structure. /// </summary> /// <param name="obj">Vulkan object to be tagged.</param> /// <param name="tagName">A numerical identifier of the tag.</param> /// <param name="tag">Bytes containing the data to be associated with the object.</param> public DebugMarkerObjectTagInfoExt(VulkanHandle <long> obj, long tagName, byte[] tag) { ObjectType = GetTypeForObject(obj); Object = obj.Handle; TagName = tagName; Tag = tag; }
public VkMemoryGetAndroidHardwareBufferInfoANDROID( VulkanHandle <VkDeviceMemory> memory = default ) { sType = TYPE; pNext = null; Memory = memory; }
public VkImageViewHandleInfoNVX( VulkanHandle <VkImageView> imageView = default, VkDescriptorType descriptorType = default, VulkanHandle <VkSampler> sampler = default ) { sType = TYPE; pNext = null; ImageView = imageView; DescriptorType = descriptorType; Sampler = sampler; }
/// <summary> /// Initializes a new instance of the <see cref="DebugMarkerObjectNameInfoExt"/> structure. /// </summary> /// <param name="obj">Vulkan object to name.</param> /// <param name="name">Name to set.</param> public DebugMarkerObjectNameInfoExt(VulkanHandle <long> obj, string name) { ObjectType = GetTypeForObject(obj); Object = obj.Handle; ObjectName = name; }
/// <summary> /// Initializes a new instance of the <see cref="DebugMarkerObjectNameInfoExt"/> structure. /// </summary> /// <param name="obj">Vulkan object to be name.</param> /// <param name="name">Name to set.</param> public DebugMarkerObjectNameInfoExt(VulkanHandle <IntPtr> obj, string name) { ObjectType = GetTypeForObject(obj); Object = obj.Handle.ToInt64(); ObjectName = name; }
public VkPrivateDataSlotEXT(VulkanHandle <VkPrivateDataSlotEXT> handle, VkDevice parent) { Handle = handle; Parent = parent; Functions = parent.Functions; }
public VkAccelerationStructureNV(VulkanHandle <VkAccelerationStructureNV> handle, VkDevice parent) { Handle = handle; Parent = parent; Functions = parent.Functions; }
public VkSamplerYcbcrConversionKHR(VulkanHandle <VkSamplerYcbcrConversionKHR> handle, VkDevice parent) { Handle = handle; Parent = parent; Functions = parent.Functions; }