Struct vulkan_bindings::PhysicalDeviceFloatControlsProperties [−][src]
#[repr(C)]pub struct PhysicalDeviceFloatControlsProperties {Show 19 fields
pub sType: StructureType,
pub pNext: *mut c_void,
pub denormBehaviorIndependence: ShaderFloatControlsIndependence,
pub roundingModeIndependence: ShaderFloatControlsIndependence,
pub shaderSignedZeroInfNanPreserveFloat16: Bool32,
pub shaderSignedZeroInfNanPreserveFloat32: Bool32,
pub shaderSignedZeroInfNanPreserveFloat64: Bool32,
pub shaderDenormPreserveFloat16: Bool32,
pub shaderDenormPreserveFloat32: Bool32,
pub shaderDenormPreserveFloat64: Bool32,
pub shaderDenormFlushToZeroFloat16: Bool32,
pub shaderDenormFlushToZeroFloat32: Bool32,
pub shaderDenormFlushToZeroFloat64: Bool32,
pub shaderRoundingModeRTEFloat16: Bool32,
pub shaderRoundingModeRTEFloat32: Bool32,
pub shaderRoundingModeRTEFloat64: Bool32,
pub shaderRoundingModeRTZFloat16: Bool32,
pub shaderRoundingModeRTZFloat32: Bool32,
pub shaderRoundingModeRTZFloat64: Bool32,
}
Fields
sType: StructureType
pNext: *mut c_void
denormBehaviorIndependence: ShaderFloatControlsIndependence
roundingModeIndependence: ShaderFloatControlsIndependence
shaderSignedZeroInfNanPreserveFloat16: Bool32
shaderSignedZeroInfNanPreserveFloat32: Bool32
shaderSignedZeroInfNanPreserveFloat64: Bool32
shaderDenormPreserveFloat16: Bool32
shaderDenormPreserveFloat32: Bool32
shaderDenormPreserveFloat64: Bool32
shaderDenormFlushToZeroFloat16: Bool32
shaderDenormFlushToZeroFloat32: Bool32
shaderDenormFlushToZeroFloat64: Bool32
shaderRoundingModeRTEFloat16: Bool32
shaderRoundingModeRTEFloat32: Bool32
shaderRoundingModeRTEFloat64: Bool32
shaderRoundingModeRTZFloat16: Bool32
shaderRoundingModeRTZFloat32: Bool32
shaderRoundingModeRTZFloat64: Bool32
Trait Implementations
Auto Trait Implementations
impl !Send for PhysicalDeviceFloatControlsProperties
impl !Sync for PhysicalDeviceFloatControlsProperties
Blanket Implementations
Mutably borrows from an owned value. Read more