/// <summary> /// /// </summary> public ImageFormatProperties(SharpVk.Extent3D maxExtent, uint maxMipLevels, uint maxArrayLayers, SharpVk.SampleCountFlags sampleCounts, DeviceSize maxResourceSize) { this.MaxExtent = maxExtent; this.MaxMipLevels = maxMipLevels; this.MaxArrayLayers = maxArrayLayers; this.SampleCounts = sampleCounts; this.MaxResourceSize = maxResourceSize; }
/// <summary> /// /// </summary> public QueueFamilyProperties(SharpVk.QueueFlags queueFlags, uint queueCount, uint timestampValidBits, SharpVk.Extent3D minImageTransferGranularity) { this.QueueFlags = queueFlags; this.QueueCount = queueCount; this.TimestampValidBits = timestampValidBits; this.MinImageTransferGranularity = minImageTransferGranularity; }
/// <summary> /// /// </summary> public ImageResolve(SharpVk.ImageSubresourceLayers sourceSubresource, SharpVk.Offset3D sourceOffset, SharpVk.ImageSubresourceLayers destinationSubresource, SharpVk.Offset3D destinationOffset, SharpVk.Extent3D extent) { this.SourceSubresource = sourceSubresource; this.SourceOffset = sourceOffset; this.DestinationSubresource = destinationSubresource; this.DestinationOffset = destinationOffset; this.Extent = extent; }
/// <summary> /// /// </summary> public SparseImageFormatProperties(SharpVk.ImageAspectFlags aspectMask, SharpVk.Extent3D imageGranularity, SharpVk.SparseImageFormatFlags flags) { this.AspectMask = aspectMask; this.ImageGranularity = imageGranularity; this.Flags = flags; }
/// <summary> /// /// </summary> public Rect3D(SharpVk.Offset3D offset, SharpVk.Extent3D extent) { this.Offset = offset; this.Extent = extent; }
/// <summary> /// /// </summary> public BufferImageCopy(DeviceSize bufferOffset, uint bufferRowLength, uint bufferImageHeight, SharpVk.ImageSubresourceLayers imageSubresource, SharpVk.Offset3D imageOffset, SharpVk.Extent3D imageExtent) { this.BufferOffset = bufferOffset; this.BufferRowLength = bufferRowLength; this.BufferImageHeight = bufferImageHeight; this.ImageSubresource = imageSubresource; this.ImageOffset = imageOffset; this.ImageExtent = imageExtent; }