Module Metal.IndirectCommandBufferDescriptor

Describes the configuration for an indirect command buffer. See MTLIndirectCommandBufferDescriptor.

type t
val sexp_of_t : t -> Sexplib0.Sexp.t
val create : unit -> t
val set_command_types : t -> IndirectCommandType.t -> unit
val get_command_types : t -> IndirectCommandType.t
val set_inherit_pipeline_state : t -> bool -> unit

Configures whether commands inherit the pipeline state from the encoder.

val get_inherit_pipeline_state : t -> bool
val set_inherit_buffers : t -> bool -> unit

Configures whether commands inherit buffer bindings from the encoder.

val get_inherit_buffers : t -> bool
val set_max_kernel_buffer_bind_count : t -> int -> unit

Sets the maximum number of buffer bindings commands can specify.

val get_max_kernel_buffer_bind_count : t -> int