public SurfaceCapabilitiesKHR
 (
     uint minImageCount       = default,
     uint maxImageCount       = default,
     Extent2D currentExtent   = default,
     Extent2D minImageExtent  = default,
     Extent2D maxImageExtent  = default,
     uint maxImageArrayLayers = default,
     SurfaceTransformFlagsKHR supportedTransforms   = default,
     SurfaceTransformFlagsKHR currentTransform      = default,
     CompositeAlphaFlagsKHR supportedCompositeAlpha = default,
     ImageUsageFlags supportedUsageFlags            = default
 )
 {
     MinImageCount           = minImageCount;
     MaxImageCount           = maxImageCount;
     CurrentExtent           = currentExtent;
     MinImageExtent          = minImageExtent;
     MaxImageExtent          = maxImageExtent;
     MaxImageArrayLayers     = maxImageArrayLayers;
     SupportedTransforms     = supportedTransforms;
     CurrentTransform        = currentTransform;
     SupportedCompositeAlpha = supportedCompositeAlpha;
     SupportedUsageFlags     = supportedUsageFlags;
 }
 public SurfaceCapabilities2EXT
 (
     StructureType sType      = StructureType.SurfaceCapabilities2Ext,
     void *pNext              = default,
     uint minImageCount       = default,
     uint maxImageCount       = default,
     Extent2D currentExtent   = default,
     Extent2D minImageExtent  = default,
     Extent2D maxImageExtent  = default,
     uint maxImageArrayLayers = default,
     SurfaceTransformFlagsKHR supportedTransforms    = default,
     SurfaceTransformFlagsKHR currentTransform       = default,
     CompositeAlphaFlagsKHR supportedCompositeAlpha  = default,
     ImageUsageFlags supportedUsageFlags             = default,
     SurfaceCounterFlagsEXT supportedSurfaceCounters = default
 )
 {
     SType                    = sType;
     PNext                    = pNext;
     MinImageCount            = minImageCount;
     MaxImageCount            = maxImageCount;
     CurrentExtent            = currentExtent;
     MinImageExtent           = minImageExtent;
     MaxImageExtent           = maxImageExtent;
     MaxImageArrayLayers      = maxImageArrayLayers;
     SupportedTransforms      = supportedTransforms;
     CurrentTransform         = currentTransform;
     SupportedCompositeAlpha  = supportedCompositeAlpha;
     SupportedUsageFlags      = supportedUsageFlags;
     SupportedSurfaceCounters = supportedSurfaceCounters;
 }
 public DisplaySurfaceCreateInfoKHR
 (
     StructureType sType                 = StructureType.DisplaySurfaceCreateInfoKhr,
     void *pNext                         = default,
     uint flags                          = default,
     DisplayModeKHR displayMode          = default,
     uint planeIndex                     = default,
     uint planeStackIndex                = default,
     SurfaceTransformFlagsKHR transform  = default,
     float globalAlpha                   = default,
     DisplayPlaneAlphaFlagsKHR alphaMode = default,
     Extent2D imageExtent                = default
 )
 {
     SType           = sType;
     PNext           = pNext;
     Flags           = flags;
     DisplayMode     = displayMode;
     PlaneIndex      = planeIndex;
     PlaneStackIndex = planeStackIndex;
     Transform       = transform;
     GlobalAlpha     = globalAlpha;
     AlphaMode       = alphaMode;
     ImageExtent     = imageExtent;
 }
예제 #4
0
 public Rect2D
 (
     Offset2D offset = default,
     Extent2D extent = default
 )
 {
     Offset = offset;
     Extent = extent;
 }
 public DisplayModeParametersKHR
 (
     Extent2D visibleRegion = default,
     uint refreshRate       = default
 )
 {
     VisibleRegion = visibleRegion;
     RefreshRate   = refreshRate;
 }
예제 #6
0
 public MultisamplePropertiesEXT
 (
     StructureType sType = StructureType.MultisamplePropertiesExt,
     void *pNext         = default,
     Extent2D maxSampleLocationGridSize = default
 )
 {
     SType = sType;
     PNext = pNext;
     MaxSampleLocationGridSize = maxSampleLocationGridSize;
 }
예제 #7
0
 public RectLayerKHR
 (
     Offset2D offset = default,
     Extent2D extent = default,
     uint layer      = default
 )
 {
     Offset = offset;
     Extent = extent;
     Layer  = layer;
 }
 public PhysicalDeviceFragmentDensityMapPropertiesEXT
 (
     StructureType sType = StructureType.PhysicalDeviceFragmentDensityMapPropertiesExt,
     void *pNext         = default,
     Extent2D minFragmentDensityTexelSize = default,
     Extent2D maxFragmentDensityTexelSize = default,
     Bool32 fragmentDensityInvocations    = default
 )
 {
     SType = sType;
     PNext = pNext;
     MinFragmentDensityTexelSize = minFragmentDensityTexelSize;
     MaxFragmentDensityTexelSize = maxFragmentDensityTexelSize;
     FragmentDensityInvocations  = fragmentDensityInvocations;
 }
 public PhysicalDeviceShadingRateImagePropertiesNV
 (
     StructureType sType              = StructureType.PhysicalDeviceShadingRateImagePropertiesNV,
     void *pNext                      = default,
     Extent2D shadingRateTexelSize    = default,
     uint shadingRatePaletteSize      = default,
     uint shadingRateMaxCoarseSamples = default
 )
 {
     SType = sType;
     PNext = pNext;
     ShadingRateTexelSize        = shadingRateTexelSize;
     ShadingRatePaletteSize      = shadingRatePaletteSize;
     ShadingRateMaxCoarseSamples = shadingRateMaxCoarseSamples;
 }
 public PhysicalDeviceSampleLocationsPropertiesEXT
 (
     StructureType sType = StructureType.PhysicalDeviceSampleLocationsPropertiesExt,
     void *pNext         = default,
     SampleCountFlags sampleLocationSampleCounts = default,
     Extent2D maxSampleLocationGridSize          = default,
     uint sampleLocationSubPixelBits             = default,
     Bool32 variableSampleLocations = default
 )
 {
     SType = sType;
     PNext = pNext;
     SampleLocationSampleCounts = sampleLocationSampleCounts;
     MaxSampleLocationGridSize  = maxSampleLocationGridSize;
     SampleLocationSubPixelBits = sampleLocationSubPixelBits;
     VariableSampleLocations    = variableSampleLocations;
 }
 public SampleLocationsInfoEXT
 (
     StructureType sType = StructureType.SampleLocationsInfoExt,
     void *pNext         = default,
     SampleCountFlags sampleLocationsPerPixel = default,
     Extent2D sampleLocationGridSize          = default,
     uint sampleLocationsCount           = default,
     SampleLocationEXT *pSampleLocations = default
 )
 {
     SType = sType;
     PNext = pNext;
     SampleLocationsPerPixel = sampleLocationsPerPixel;
     SampleLocationGridSize  = sampleLocationGridSize;
     SampleLocationsCount    = sampleLocationsCount;
     PSampleLocations        = pSampleLocations;
 }
예제 #12
0
 public DisplayPropertiesKHR
 (
     DisplayKHR display          = default,
     byte *displayName           = default,
     Extent2D physicalDimensions = default,
     Extent2D physicalResolution = default,
     SurfaceTransformFlagsKHR supportedTransforms = default,
     Bool32 planeReorderPossible = default,
     Bool32 persistentContent    = default
 )
 {
     Display              = display;
     DisplayName          = displayName;
     PhysicalDimensions   = physicalDimensions;
     PhysicalResolution   = physicalResolution;
     SupportedTransforms  = supportedTransforms;
     PlaneReorderPossible = planeReorderPossible;
     PersistentContent    = persistentContent;
 }
예제 #13
0
 public SwapchainCreateInfoKHR
 (
     StructureType sType                   = StructureType.SwapchainCreateInfoKhr,
     void *pNext                           = default,
     SwapchainCreateFlagsKHR flags         = default,
     SurfaceKHR surface                    = default,
     uint minImageCount                    = default,
     Format imageFormat                    = default,
     ColorSpaceKHR imageColorSpace         = default,
     Extent2D imageExtent                  = default,
     uint imageArrayLayers                 = default,
     ImageUsageFlags imageUsage            = default,
     SharingMode imageSharingMode          = default,
     uint queueFamilyIndexCount            = default,
     uint *pQueueFamilyIndices             = default,
     SurfaceTransformFlagsKHR preTransform = default,
     CompositeAlphaFlagsKHR compositeAlpha = default,
     PresentModeKHR presentMode            = default,
     Bool32 clipped                        = default,
     SwapchainKHR oldSwapchain             = default
 )
 {
     SType                 = sType;
     PNext                 = pNext;
     Flags                 = flags;
     Surface               = surface;
     MinImageCount         = minImageCount;
     ImageFormat           = imageFormat;
     ImageColorSpace       = imageColorSpace;
     ImageExtent           = imageExtent;
     ImageArrayLayers      = imageArrayLayers;
     ImageUsage            = imageUsage;
     ImageSharingMode      = imageSharingMode;
     QueueFamilyIndexCount = queueFamilyIndexCount;
     PQueueFamilyIndices   = pQueueFamilyIndices;
     PreTransform          = preTransform;
     CompositeAlpha        = compositeAlpha;
     PresentMode           = presentMode;
     Clipped               = clipped;
     OldSwapchain          = oldSwapchain;
 }
 public DisplayPlaneCapabilitiesKHR
 (
     DisplayPlaneAlphaFlagsKHR supportedAlpha = default,
     Offset2D minSrcPosition = default,
     Offset2D maxSrcPosition = default,
     Extent2D minSrcExtent   = default,
     Extent2D maxSrcExtent   = default,
     Offset2D minDstPosition = default,
     Offset2D maxDstPosition = default,
     Extent2D minDstExtent   = default,
     Extent2D maxDstExtent   = default
 )
 {
     SupportedAlpha = supportedAlpha;
     MinSrcPosition = minSrcPosition;
     MaxSrcPosition = maxSrcPosition;
     MinSrcExtent   = minSrcExtent;
     MaxSrcExtent   = maxSrcExtent;
     MinDstPosition = minDstPosition;
     MaxDstPosition = maxDstPosition;
     MinDstExtent   = minDstExtent;
     MaxDstExtent   = maxDstExtent;
 }