#[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: Bool32Implementations§
Source§impl PhysicalDeviceFloatControlsProperties
impl PhysicalDeviceFloatControlsProperties
pub fn new() -> Self
pub fn sType(self, sType: StructureType) -> Self
pub fn pNext(self, pNext: *mut c_void) -> Self
pub fn denormBehaviorIndependence( self, denormBehaviorIndependence: ShaderFloatControlsIndependence, ) -> Self
pub fn roundingModeIndependence( self, roundingModeIndependence: ShaderFloatControlsIndependence, ) -> Self
pub fn shaderSignedZeroInfNanPreserveFloat16( self, shaderSignedZeroInfNanPreserveFloat16: Bool32, ) -> Self
pub fn shaderSignedZeroInfNanPreserveFloat32( self, shaderSignedZeroInfNanPreserveFloat32: Bool32, ) -> Self
pub fn shaderSignedZeroInfNanPreserveFloat64( self, shaderSignedZeroInfNanPreserveFloat64: Bool32, ) -> Self
pub fn shaderDenormPreserveFloat16( self, shaderDenormPreserveFloat16: Bool32, ) -> Self
pub fn shaderDenormPreserveFloat32( self, shaderDenormPreserveFloat32: Bool32, ) -> Self
pub fn shaderDenormPreserveFloat64( self, shaderDenormPreserveFloat64: Bool32, ) -> Self
pub fn shaderDenormFlushToZeroFloat16( self, shaderDenormFlushToZeroFloat16: Bool32, ) -> Self
pub fn shaderDenormFlushToZeroFloat32( self, shaderDenormFlushToZeroFloat32: Bool32, ) -> Self
pub fn shaderDenormFlushToZeroFloat64( self, shaderDenormFlushToZeroFloat64: Bool32, ) -> Self
pub fn shaderRoundingModeRTEFloat16( self, shaderRoundingModeRTEFloat16: Bool32, ) -> Self
pub fn shaderRoundingModeRTEFloat32( self, shaderRoundingModeRTEFloat32: Bool32, ) -> Self
pub fn shaderRoundingModeRTEFloat64( self, shaderRoundingModeRTEFloat64: Bool32, ) -> Self
pub fn shaderRoundingModeRTZFloat16( self, shaderRoundingModeRTZFloat16: Bool32, ) -> Self
pub fn shaderRoundingModeRTZFloat32( self, shaderRoundingModeRTZFloat32: Bool32, ) -> Self
pub fn shaderRoundingModeRTZFloat64( self, shaderRoundingModeRTZFloat64: Bool32, ) -> Self
Trait Implementations§
Source§impl Clone for PhysicalDeviceFloatControlsProperties
impl Clone for PhysicalDeviceFloatControlsProperties
Source§fn clone(&self) -> PhysicalDeviceFloatControlsProperties
fn clone(&self) -> PhysicalDeviceFloatControlsProperties
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for PhysicalDeviceFloatControlsProperties
impl Default for PhysicalDeviceFloatControlsProperties
Source§fn default() -> PhysicalDeviceFloatControlsProperties
fn default() -> PhysicalDeviceFloatControlsProperties
Returns the “default value” for a type. Read more
impl Copy for PhysicalDeviceFloatControlsProperties
Auto Trait Implementations§
impl Freeze for PhysicalDeviceFloatControlsProperties
impl RefUnwindSafe for PhysicalDeviceFloatControlsProperties
impl !Send for PhysicalDeviceFloatControlsProperties
impl !Sync for PhysicalDeviceFloatControlsProperties
impl Unpin for PhysicalDeviceFloatControlsProperties
impl UnwindSafe for PhysicalDeviceFloatControlsProperties
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more