Contents

fill(buffer:range:value:)

Encodes a command that fills a buffer with a constant value for each byte.

Declaration

func fill(buffer: any MTLBuffer, range: Range<Int>, value: UInt8)

Parameters

  • buffer:

    A buffer instance the command assigns each byte in range to value.

  • range:

    A range of bytes within the buffer the command assigns value to. The range’s Count property needs to be greater than 0. The range’s Count, Lowerbound, and Upperbound properties need to be a multiple of 4 in macOS, but can be any value in iOS and tvOS.

  • value:

    The value to write to each byte.