Struct vulkano::buffer::immutable::ImmutableBufferInitialization [] [src]

pub struct ImmutableBufferInitialization<T: ?Sized, A = PotentialDedicatedAllocation<StdMemoryPoolAlloc>> { /* fields omitted */ }

Access to the immutable buffer that can be used for the initial upload.

Trait Implementations

impl<T: ?Sized, A> BufferAccess for ImmutableBufferInitialization<T, A>
[src]

[src]

Returns the inner information about this buffer.

[src]

Returns the size of the buffer in bytes.

[src]

Returns true if an access to self potentially overlaps the same memory as an access to other. Read more

[src]

Returns true if an access to self potentially overlaps the same memory as an access to other. Read more

[src]

Returns a key that uniquely identifies the buffer. Two buffers or images that potentially overlap in memory must return the same key. Read more

[src]

Locks the resource for usage on the GPU. Returns an error if the lock can't be acquired. Read more

[src]

Locks the resource for usage on the GPU. Supposes that the resource is already locked, and simply increases the lock by one. Read more

[src]

Unlocks the resource previously acquired with try_gpu_lock or increase_gpu_lock. Read more

[src]

Returns the length of the buffer in number of elements. Read more

[src]

Builds a BufferSlice object holding the buffer by reference.

[src]

Builds a BufferSlice object holding part of the buffer by reference. Read more

[src]

Builds a BufferSlice object holding the buffer by value.

[src]

Builds a BufferSlice object holding part of the buffer by reference. Read more

impl<T: ?Sized, A> TypedBufferAccess for ImmutableBufferInitialization<T, A>
[src]

The type of the content.

impl<T: ?Sized, A> DeviceOwned for ImmutableBufferInitialization<T, A>
[src]

[src]

Returns the device that owns Self.

impl<T: ?Sized, A> Clone for ImmutableBufferInitialization<T, A>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more