pub unsafe trait MTLIndirectCommandBuffer: MTLResource + IsRetainable {
// Provided methods
fn size(&self) -> NSUInteger
where Self: Sized + Message { ... }
unsafe fn gpuResourceID(&self) -> MTLResourceID
where Self: Sized + Message { ... }
unsafe fn resetWithRange(&self, range: NSRange)
where Self: Sized + Message { ... }
unsafe fn indirectRenderCommandAtIndex(
&self,
command_index: NSUInteger
) -> Retained<ProtocolObject<dyn MTLIndirectRenderCommand>>
where Self: Sized + Message { ... }
unsafe fn indirectComputeCommandAtIndex(
&self,
command_index: NSUInteger
) -> Retained<ProtocolObject<dyn MTLIndirectComputeCommand>>
where Self: Sized + Message { ... }
}Available on crate features
MTLIndirectCommandBuffer and MTLResource only.Provided Methods§
fn size(&self) -> NSUInteger
unsafe fn gpuResourceID(&self) -> MTLResourceID
Available on crate feature
MTLTypes only.unsafe fn resetWithRange(&self, range: NSRange)
unsafe fn indirectRenderCommandAtIndex( &self, command_index: NSUInteger ) -> Retained<ProtocolObject<dyn MTLIndirectRenderCommand>>
Available on crate feature
MTLIndirectCommandEncoder only.unsafe fn indirectComputeCommandAtIndex( &self, command_index: NSUInteger ) -> Retained<ProtocolObject<dyn MTLIndirectComputeCommand>>
Available on crate feature
MTLIndirectCommandEncoder only.