[][src]Trait vulkano::device::DeviceOwned

pub unsafe trait DeviceOwned {
    fn device(&self) -> &Arc<Device>;
}

Implemented on objects that belong to a Vulkan device.

Safety

  • device() must return the correct device.

Required methods

fn device(&self) -> &Arc<Device>

Returns the device that owns Self.

Loading content...

Implementors

impl DeviceOwned for UnsafeBuffer[src]

impl DeviceOwned for StandardCommandPool[src]

impl DeviceOwned for StandardCommandPoolAlloc[src]

impl DeviceOwned for StandardCommandPoolBuilder[src]

impl DeviceOwned for UnsafeCommandPool[src]

impl DeviceOwned for StdDescriptorPool[src]

impl DeviceOwned for UnsafeDescriptorPool[src]

impl DeviceOwned for UnsafeDescriptorSetLayout[src]

impl DeviceOwned for Queue[src]

impl DeviceOwned for QueuesIter[src]

impl DeviceOwned for StdMemoryPool[src]

impl DeviceOwned for DeviceMemory[src]

impl DeviceOwned for MappedDeviceMemory[src]

impl DeviceOwned for OcclusionQueriesPool[src]

impl DeviceOwned for UnsafeQueryPool[src]

impl DeviceOwned for Sampler[src]

impl DeviceOwned for Event[src]

impl DeviceOwned for Fence[src]

impl DeviceOwned for NowFuture[src]

impl DeviceOwned for Semaphore[src]

impl<A, B> DeviceOwned for JoinFuture<A, B> where
    A: DeviceOwned,
    B: DeviceOwned
[src]

impl<D> DeviceOwned for PipelineLayout<D>[src]

impl<D> DeviceOwned for RenderPass<D>[src]

impl<F> DeviceOwned for FenceSignalFuture<F> where
    F: GpuFuture
[src]

impl<F> DeviceOwned for SemaphoreSignalFuture<F> where
    F: GpuFuture
[src]

impl<F, B> DeviceOwned for BufferView<F, B> where
    B: BufferAccess
[src]

impl<F, Cb> DeviceOwned for CommandBufferExecFuture<F, Cb> where
    F: GpuFuture,
    Cb: CommandBuffer
[src]

impl<L, R> DeviceOwned for FixedSizeDescriptorSet<L, R> where
    L: DeviceOwned
[src]

impl<L, R, P> DeviceOwned for PersistentDescriptorSet<L, R, P> where
    L: DeviceOwned
[src]

impl<Mv, L, Rp> DeviceOwned for GraphicsPipeline<Mv, L, Rp>[src]

impl<P> DeviceOwned for AutoCommandBuffer<P>[src]

impl<P> DeviceOwned for AutoCommandBufferBuilder<P>[src]

impl<P> DeviceOwned for SyncCommandBuffer<P>[src]

impl<P> DeviceOwned for SyncCommandBufferBuilder<P>[src]

impl<P> DeviceOwned for UnsafeCommandBuffer<P>[src]

impl<P> DeviceOwned for UnsafeCommandBufferBuilder<P>[src]

impl<P, W> DeviceOwned for PresentFuture<P, W> where
    P: GpuFuture
[src]

impl<Pl> DeviceOwned for ComputePipeline<Pl>[src]

impl<Rp, A> DeviceOwned for Framebuffer<Rp, A>[src]

impl<T> DeviceOwned for T where
    T: Deref,
    T::Target: DeviceOwned
[src]

impl<T, A> DeviceOwned for CpuBufferPool<T, A> where
    A: MemoryPool
[src]

impl<T, A> DeviceOwned for CpuBufferPoolChunk<T, A> where
    A: MemoryPool
[src]

impl<T, A> DeviceOwned for CpuBufferPoolSubbuffer<T, A> where
    A: MemoryPool
[src]

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

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

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

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

impl<T: ?Sized, B> DeviceOwned for BufferSlice<T, B> where
    B: DeviceOwned
[src]

impl<W> DeviceOwned for Swapchain<W>[src]

impl<W> DeviceOwned for SwapchainAcquireFuture<W>[src]

Loading content...