public PhysicalDeviceFloatControlsProperties
 (
     StructureType sType = StructureType.PhysicalDeviceFloatControlsProperties,
     void *pNext         = default,
     ShaderFloatControlsIndependence denormBehaviorIndependence = default,
     ShaderFloatControlsIndependence roundingModeIndependence   = default,
     Bool32 shaderSignedZeroInfNanPreserveFloat16 = default,
     Bool32 shaderSignedZeroInfNanPreserveFloat32 = default,
     Bool32 shaderSignedZeroInfNanPreserveFloat64 = default,
     Bool32 shaderDenormPreserveFloat16           = default,
     Bool32 shaderDenormPreserveFloat32           = default,
     Bool32 shaderDenormPreserveFloat64           = default,
     Bool32 shaderDenormFlushToZeroFloat16        = default,
     Bool32 shaderDenormFlushToZeroFloat32        = default,
     Bool32 shaderDenormFlushToZeroFloat64        = default,
     Bool32 shaderRoundingModeRtefloat16          = default,
     Bool32 shaderRoundingModeRtefloat32          = default,
     Bool32 shaderRoundingModeRtefloat64          = default,
     Bool32 shaderRoundingModeRtzfloat16          = default,
     Bool32 shaderRoundingModeRtzfloat32          = default,
     Bool32 shaderRoundingModeRtzfloat64          = default
 )
 {
     SType = sType;
     PNext = pNext;
     DenormBehaviorIndependence            = denormBehaviorIndependence;
     RoundingModeIndependence              = roundingModeIndependence;
     ShaderSignedZeroInfNanPreserveFloat16 = shaderSignedZeroInfNanPreserveFloat16;
     ShaderSignedZeroInfNanPreserveFloat32 = shaderSignedZeroInfNanPreserveFloat32;
     ShaderSignedZeroInfNanPreserveFloat64 = shaderSignedZeroInfNanPreserveFloat64;
     ShaderDenormPreserveFloat16           = shaderDenormPreserveFloat16;
     ShaderDenormPreserveFloat32           = shaderDenormPreserveFloat32;
     ShaderDenormPreserveFloat64           = shaderDenormPreserveFloat64;
     ShaderDenormFlushToZeroFloat16        = shaderDenormFlushToZeroFloat16;
     ShaderDenormFlushToZeroFloat32        = shaderDenormFlushToZeroFloat32;
     ShaderDenormFlushToZeroFloat64        = shaderDenormFlushToZeroFloat64;
     ShaderRoundingModeRtefloat16          = shaderRoundingModeRtefloat16;
     ShaderRoundingModeRtefloat32          = shaderRoundingModeRtefloat32;
     ShaderRoundingModeRtefloat64          = shaderRoundingModeRtefloat64;
     ShaderRoundingModeRtzfloat16          = shaderRoundingModeRtzfloat16;
     ShaderRoundingModeRtzfloat32          = shaderRoundingModeRtzfloat32;
     ShaderRoundingModeRtzfloat64          = shaderRoundingModeRtzfloat64;
 }
示例#2
0
 public PhysicalDeviceVulkan12Properties
 (
     StructureType sType = StructureType.PhysicalDeviceVulkan12Properties,
     void *pNext         = default,
     DriverId driverID   = default,
     ConformanceVersion conformanceVersion = default,
     ShaderFloatControlsIndependence denormBehaviorIndependence = default,
     ShaderFloatControlsIndependence roundingModeIndependence   = default,
     Bool32 shaderSignedZeroInfNanPreserveFloat16              = default,
     Bool32 shaderSignedZeroInfNanPreserveFloat32              = default,
     Bool32 shaderSignedZeroInfNanPreserveFloat64              = default,
     Bool32 shaderDenormPreserveFloat16                        = default,
     Bool32 shaderDenormPreserveFloat32                        = default,
     Bool32 shaderDenormPreserveFloat64                        = default,
     Bool32 shaderDenormFlushToZeroFloat16                     = default,
     Bool32 shaderDenormFlushToZeroFloat32                     = default,
     Bool32 shaderDenormFlushToZeroFloat64                     = default,
     Bool32 shaderRoundingModeRtefloat16                       = default,
     Bool32 shaderRoundingModeRtefloat32                       = default,
     Bool32 shaderRoundingModeRtefloat64                       = default,
     Bool32 shaderRoundingModeRtzfloat16                       = default,
     Bool32 shaderRoundingModeRtzfloat32                       = default,
     Bool32 shaderRoundingModeRtzfloat64                       = default,
     uint maxUpdateAfterBindDescriptorsInAllPools              = default,
     Bool32 shaderUniformBufferArrayNonUniformIndexingNative   = default,
     Bool32 shaderSampledImageArrayNonUniformIndexingNative    = default,
     Bool32 shaderStorageBufferArrayNonUniformIndexingNative   = default,
     Bool32 shaderStorageImageArrayNonUniformIndexingNative    = default,
     Bool32 shaderInputAttachmentArrayNonUniformIndexingNative = default,
     Bool32 robustBufferAccessUpdateAfterBind                  = default,
     Bool32 quadDivergentImplicitLod = default,
     uint maxPerStageDescriptorUpdateAfterBindSamplers         = default,
     uint maxPerStageDescriptorUpdateAfterBindUniformBuffers   = default,
     uint maxPerStageDescriptorUpdateAfterBindStorageBuffers   = default,
     uint maxPerStageDescriptorUpdateAfterBindSampledImages    = default,
     uint maxPerStageDescriptorUpdateAfterBindStorageImages    = default,
     uint maxPerStageDescriptorUpdateAfterBindInputAttachments = default,
     uint maxPerStageUpdateAfterBindResources                  = default,
     uint maxDescriptorSetUpdateAfterBindSamplers              = default,
     uint maxDescriptorSetUpdateAfterBindUniformBuffers        = default,
     uint maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = default,
     uint maxDescriptorSetUpdateAfterBindStorageBuffers        = default,
     uint maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = default,
     uint maxDescriptorSetUpdateAfterBindSampledImages         = default,
     uint maxDescriptorSetUpdateAfterBindStorageImages         = default,
     uint maxDescriptorSetUpdateAfterBindInputAttachments      = default,
     ResolveModeFlags supportedDepthResolveModes               = default,
     ResolveModeFlags supportedStencilResolveModes             = default,
     Bool32 independentResolveNone                        = default,
     Bool32 independentResolve                            = default,
     Bool32 filterMinmaxSingleComponentFormats            = default,
     Bool32 filterMinmaxImageComponentMapping             = default,
     ulong maxTimelineSemaphoreValueDifference            = default,
     SampleCountFlags framebufferIntegerColorSampleCounts = default
 )
 {
     SType                                                = sType;
     PNext                                                = pNext;
     DriverID                                             = driverID;
     ConformanceVersion                                   = conformanceVersion;
     DenormBehaviorIndependence                           = denormBehaviorIndependence;
     RoundingModeIndependence                             = roundingModeIndependence;
     ShaderSignedZeroInfNanPreserveFloat16                = shaderSignedZeroInfNanPreserveFloat16;
     ShaderSignedZeroInfNanPreserveFloat32                = shaderSignedZeroInfNanPreserveFloat32;
     ShaderSignedZeroInfNanPreserveFloat64                = shaderSignedZeroInfNanPreserveFloat64;
     ShaderDenormPreserveFloat16                          = shaderDenormPreserveFloat16;
     ShaderDenormPreserveFloat32                          = shaderDenormPreserveFloat32;
     ShaderDenormPreserveFloat64                          = shaderDenormPreserveFloat64;
     ShaderDenormFlushToZeroFloat16                       = shaderDenormFlushToZeroFloat16;
     ShaderDenormFlushToZeroFloat32                       = shaderDenormFlushToZeroFloat32;
     ShaderDenormFlushToZeroFloat64                       = shaderDenormFlushToZeroFloat64;
     ShaderRoundingModeRtefloat16                         = shaderRoundingModeRtefloat16;
     ShaderRoundingModeRtefloat32                         = shaderRoundingModeRtefloat32;
     ShaderRoundingModeRtefloat64                         = shaderRoundingModeRtefloat64;
     ShaderRoundingModeRtzfloat16                         = shaderRoundingModeRtzfloat16;
     ShaderRoundingModeRtzfloat32                         = shaderRoundingModeRtzfloat32;
     ShaderRoundingModeRtzfloat64                         = shaderRoundingModeRtzfloat64;
     MaxUpdateAfterBindDescriptorsInAllPools              = maxUpdateAfterBindDescriptorsInAllPools;
     ShaderUniformBufferArrayNonUniformIndexingNative     = shaderUniformBufferArrayNonUniformIndexingNative;
     ShaderSampledImageArrayNonUniformIndexingNative      = shaderSampledImageArrayNonUniformIndexingNative;
     ShaderStorageBufferArrayNonUniformIndexingNative     = shaderStorageBufferArrayNonUniformIndexingNative;
     ShaderStorageImageArrayNonUniformIndexingNative      = shaderStorageImageArrayNonUniformIndexingNative;
     ShaderInputAttachmentArrayNonUniformIndexingNative   = shaderInputAttachmentArrayNonUniformIndexingNative;
     RobustBufferAccessUpdateAfterBind                    = robustBufferAccessUpdateAfterBind;
     QuadDivergentImplicitLod                             = quadDivergentImplicitLod;
     MaxPerStageDescriptorUpdateAfterBindSamplers         = maxPerStageDescriptorUpdateAfterBindSamplers;
     MaxPerStageDescriptorUpdateAfterBindUniformBuffers   = maxPerStageDescriptorUpdateAfterBindUniformBuffers;
     MaxPerStageDescriptorUpdateAfterBindStorageBuffers   = maxPerStageDescriptorUpdateAfterBindStorageBuffers;
     MaxPerStageDescriptorUpdateAfterBindSampledImages    = maxPerStageDescriptorUpdateAfterBindSampledImages;
     MaxPerStageDescriptorUpdateAfterBindStorageImages    = maxPerStageDescriptorUpdateAfterBindStorageImages;
     MaxPerStageDescriptorUpdateAfterBindInputAttachments = maxPerStageDescriptorUpdateAfterBindInputAttachments;
     MaxPerStageUpdateAfterBindResources                  = maxPerStageUpdateAfterBindResources;
     MaxDescriptorSetUpdateAfterBindSamplers              = maxDescriptorSetUpdateAfterBindSamplers;
     MaxDescriptorSetUpdateAfterBindUniformBuffers        = maxDescriptorSetUpdateAfterBindUniformBuffers;
     MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic = maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
     MaxDescriptorSetUpdateAfterBindStorageBuffers        = maxDescriptorSetUpdateAfterBindStorageBuffers;
     MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic = maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
     MaxDescriptorSetUpdateAfterBindSampledImages         = maxDescriptorSetUpdateAfterBindSampledImages;
     MaxDescriptorSetUpdateAfterBindStorageImages         = maxDescriptorSetUpdateAfterBindStorageImages;
     MaxDescriptorSetUpdateAfterBindInputAttachments      = maxDescriptorSetUpdateAfterBindInputAttachments;
     SupportedDepthResolveModes                           = supportedDepthResolveModes;
     SupportedStencilResolveModes                         = supportedStencilResolveModes;
     IndependentResolveNone                               = independentResolveNone;
     IndependentResolve                                   = independentResolve;
     FilterMinmaxSingleComponentFormats                   = filterMinmaxSingleComponentFormats;
     FilterMinmaxImageComponentMapping                    = filterMinmaxImageComponentMapping;
     MaxTimelineSemaphoreValueDifference                  = maxTimelineSemaphoreValueDifference;
     FramebufferIntegerColorSampleCounts                  = framebufferIntegerColorSampleCounts;
 }