pub unsafe trait MTLIndirectCommandBuffer: MTLResource {
// Provided methods
fn size(&self) -> NSUInteger
where Self: Sized + Message { ... }
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
MTLAllocation and MTLIndirectCommandBuffer and MTLResource only.Expand description
Provided Methods§
fn size(&self) -> NSUInteger
Sourcefn gpuResourceID(&self) -> MTLResourceID
Available on crate feature MTLTypes only.
fn gpuResourceID(&self) -> MTLResourceID
MTLTypes only.Handle of the GPU resource suitable for storing in an Argument Buffer
Sourceunsafe fn resetWithRange(&self, range: NSRange)
unsafe fn resetWithRange(&self, range: NSRange)
§Safety
range might not be bounds-checked.
Sourceunsafe fn indirectRenderCommandAtIndex(
&self,
command_index: NSUInteger,
) -> Retained<ProtocolObject<dyn MTLIndirectRenderCommand>>
Available on crate feature MTLIndirectCommandEncoder only.
unsafe fn indirectRenderCommandAtIndex( &self, command_index: NSUInteger, ) -> Retained<ProtocolObject<dyn MTLIndirectRenderCommand>>
MTLIndirectCommandEncoder only.§Safety
commandIndex might not be bounds-checked.
Sourceunsafe fn indirectComputeCommandAtIndex(
&self,
command_index: NSUInteger,
) -> Retained<ProtocolObject<dyn MTLIndirectComputeCommand>>
Available on crate feature MTLIndirectCommandEncoder only.
unsafe fn indirectComputeCommandAtIndex( &self, command_index: NSUInteger, ) -> Retained<ProtocolObject<dyn MTLIndirectComputeCommand>>
MTLIndirectCommandEncoder only.§Safety
commandIndex might not be bounds-checked.