Trait objc2_metal::MTLCommandQueue
source · pub unsafe trait MTLCommandQueue: NSObjectProtocol + IsRetainable {
// Provided methods
fn label(&self) -> Option<Retained<NSString>>
where Self: Sized + Message { ... }
fn setLabel(&self, label: Option<&NSString>)
where Self: Sized + Message { ... }
fn device(&self) -> Retained<ProtocolObject<dyn MTLDevice>>
where Self: Sized + Message { ... }
fn commandBuffer(
&self
) -> Option<Retained<ProtocolObject<dyn MTLCommandBuffer>>>
where Self: Sized + Message { ... }
unsafe fn commandBufferWithDescriptor(
&self,
descriptor: &MTLCommandBufferDescriptor
) -> Option<Retained<ProtocolObject<dyn MTLCommandBuffer>>>
where Self: Sized + Message { ... }
unsafe fn commandBufferWithUnretainedReferences(
&self
) -> Option<Retained<ProtocolObject<dyn MTLCommandBuffer>>>
where Self: Sized + Message { ... }
unsafe fn insertDebugCaptureBoundary(&self)
where Self: Sized + Message { ... }
}Available on crate feature
MTLCommandQueue only.Provided Methods§
fn label(&self) -> Option<Retained<NSString>>
fn setLabel(&self, label: Option<&NSString>)
fn device(&self) -> Retained<ProtocolObject<dyn MTLDevice>>
Available on crate feature
MTLDevice only.fn commandBuffer( &self ) -> Option<Retained<ProtocolObject<dyn MTLCommandBuffer>>>
Available on crate feature
MTLCommandBuffer only.unsafe fn commandBufferWithDescriptor( &self, descriptor: &MTLCommandBufferDescriptor ) -> Option<Retained<ProtocolObject<dyn MTLCommandBuffer>>>
Available on crate feature
MTLCommandBuffer only.unsafe fn commandBufferWithUnretainedReferences( &self ) -> Option<Retained<ProtocolObject<dyn MTLCommandBuffer>>>
Available on crate feature
MTLCommandBuffer only.unsafe fn insertDebugCaptureBoundary(&self)
👎Deprecated: Use MTLCaptureScope instead