Trait objc2_metal::MTLRasterizationRateMap
source · pub unsafe trait MTLRasterizationRateMap: NSObjectProtocol + IsRetainable {
// Provided methods
unsafe fn device(&self) -> Retained<ProtocolObject<dyn MTLDevice>>
where Self: Sized + Message { ... }
unsafe fn label(&self) -> Option<Retained<NSString>>
where Self: Sized + Message { ... }
unsafe fn screenSize(&self) -> MTLSize
where Self: Sized + Message { ... }
unsafe fn physicalGranularity(&self) -> MTLSize
where Self: Sized + Message { ... }
unsafe fn layerCount(&self) -> NSUInteger
where Self: Sized + Message { ... }
unsafe fn parameterBufferSizeAndAlign(&self) -> MTLSizeAndAlign
where Self: Sized + Message { ... }
unsafe fn copyParameterDataToBuffer_offset(
&self,
buffer: &ProtocolObject<dyn MTLBuffer>,
offset: NSUInteger
)
where Self: Sized + Message { ... }
unsafe fn physicalSizeForLayer(&self, layer_index: NSUInteger) -> MTLSize
where Self: Sized + Message { ... }
unsafe fn mapScreenToPhysicalCoordinates_forLayer(
&self,
screen_coordinates: MTLCoordinate2D,
layer_index: NSUInteger
) -> MTLCoordinate2D
where Self: Sized + Message { ... }
unsafe fn mapPhysicalToScreenCoordinates_forLayer(
&self,
physical_coordinates: MTLCoordinate2D,
layer_index: NSUInteger
) -> MTLCoordinate2D
where Self: Sized + Message { ... }
}Available on crate feature
MTLRasterizationRate only.Provided Methods§
unsafe fn device(&self) -> Retained<ProtocolObject<dyn MTLDevice>>
Available on crate feature
MTLDevice only.unsafe fn label(&self) -> Option<Retained<NSString>>
unsafe fn screenSize(&self) -> MTLSize
Available on crate feature
MTLTypes only.unsafe fn physicalGranularity(&self) -> MTLSize
Available on crate feature
MTLTypes only.unsafe fn layerCount(&self) -> NSUInteger
unsafe fn parameterBufferSizeAndAlign(&self) -> MTLSizeAndAlign
Available on crate feature
MTLDevice only.unsafe fn copyParameterDataToBuffer_offset( &self, buffer: &ProtocolObject<dyn MTLBuffer>, offset: NSUInteger )
Available on crate features
MTLBuffer and MTLResource only.unsafe fn physicalSizeForLayer(&self, layer_index: NSUInteger) -> MTLSize
Available on crate feature
MTLTypes only.unsafe fn mapScreenToPhysicalCoordinates_forLayer( &self, screen_coordinates: MTLCoordinate2D, layer_index: NSUInteger ) -> MTLCoordinate2D
Available on crate feature
MTLTypes only.unsafe fn mapPhysicalToScreenCoordinates_forLayer( &self, physical_coordinates: MTLCoordinate2D, layer_index: NSUInteger ) -> MTLCoordinate2D
Available on crate feature
MTLTypes only.