GlbData.UseBufferView

UseBufferView(ArraySegment<byte>, int, BufferMode?)

Creates or reuses a BufferView instance at !:GlbImage.LogicalBufferViews.

public BufferView UseBufferView(ArraySegment<byte> data, int byteStride = 0, 
    BufferMode? target = default)
ParameterTypeDescription
dataArraySegment`1The array range to wrap.
byteStrideInt32For strided vertex buffers, it must be a value multiple of 4, 0 otherwise
targetNullable`1The type hardware device buffer, or null

Return Value

A BufferView instance.

See Also


UseBufferView(byte[], int, int?, int, BufferMode?)

Creates or reuses a BufferView instance at !:GlbImage.LogicalBufferViews.

public BufferView UseBufferView(byte[] buffer, int byteOffset = 0, int? byteLength = null, 
    int byteStride = 0, BufferMode? target = default)
ParameterTypeDescription
bufferByte[]The array to wrap.
byteOffsetInt32The zero-based index of the first Byte in buffer
byteLengthNullable`1The number of elements in buffer
byteStrideInt32For strided vertex buffers, it must be a value multiple of 4, 0 otherwise
targetNullable`1The type hardware device buffer, or null

Return Value

A BufferView instance.

See Also


UseBufferView(Buffer, int, int?, int, BufferMode?)

Creates or reuses a BufferView instance at !:GlbImage.LogicalBufferViews.

public BufferView UseBufferView(Buffer buffer, int byteOffset = 0, int? byteLength = null, 
    int byteStride = 0, BufferMode? target = default)
ParameterTypeDescription
bufferBufferThe buffer to wrap.
byteOffsetInt32The zero-based index of the first Byte in buffer
byteLengthNullable`1The number of elements in buffer
byteStrideInt32For strided vertex buffers, it must be a value multiple of 4, 0 otherwise
targetNullable`1The type hardware device buffer, or null

Return Value

A BufferView instance.

See Also