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

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>[src]

Returns the device that owns Self.

Loading content...

Implementors

impl DeviceOwned for UnsafeBuffer[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for StandardCommandPool[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for StandardCommandPoolAlloc[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for StandardCommandPoolBuilder[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for UnsafeCommandPool[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for UnsafeCommandPoolAlloc[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for SyncCommandBuffer[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for SyncCommandBufferBuilder[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for UnsafeCommandBuffer[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for UnsafeCommandBufferBuilder[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for StdDescriptorPool[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for UnsafeDescriptorPool[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for UnsafeDescriptorSetLayout[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for StdMemoryPool[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for DeviceMemory[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for MappedDeviceMemory[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for QueryPool[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for RenderPass[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for Sampler[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for Event[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for Fence[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for NowFuture[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for Semaphore[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for Queue[src]

fn device(&self) -> &Arc<Device>[src]

impl DeviceOwned for QueuesIter[src]

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

impl<R> DeviceOwned for FixedSizeDescriptorSet<R>[src]

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

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

fn device(&self) -> &Arc<Device>[src]

Loading content...