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
Implementors
impl<T: ?Sized, A> DeviceOwned for CpuAccessibleBuffer<T, A> where
A: MemoryPool,impl<T: ?Sized, A> DeviceOwned for CpuBufferPool<T, A> where
A: MemoryPool,impl<T: ?Sized, A> DeviceOwned for CpuBufferPoolSubbuffer<T, A> where
A: MemoryPool,impl<P, T: ?Sized, A> DeviceOwned for DeviceLocalBufferAccess<P> where
P: SafeDeref<Target = DeviceLocalBuffer<T, A>>,
T: 'static + Send + Sync,
A: MemoryPool + 'static,impl<T: ?Sized, A> DeviceOwned for ImmutableBuffer<T, A>
impl<T: ?Sized, A> DeviceOwned for ImmutableBufferInitialization<T, A>
impl DeviceOwned for UnsafeBuffer
impl<F, B> DeviceOwned for BufferView<F, B> where
B: BufferAccess,impl<T: ?Sized, B> DeviceOwned for BufferSlice<T, B> where
B: DeviceOwned,impl<I> DeviceOwned for AbstractStorageLayer<I> where
I: DeviceOwned,impl<I> DeviceOwned for AutoPipelineBarriersLayer<I> where
I: DeviceOwned,impl<I> DeviceOwned for DeviceCheckLayer<I> where
I: DeviceOwned,impl<I> DeviceOwned for ContextCheckLayer<I> where
I: DeviceOwned,impl<I> DeviceOwned for QueueTyCheckLayer<I> where
I: DeviceOwned,impl<I> DeviceOwned for StateCacheLayer<I> where
I: DeviceOwned,impl<I> DeviceOwned for SubmitSyncBuilderLayer<I> where
I: DeviceOwned,impl<I> DeviceOwned for SubmitSyncLayer<I> where
I: DeviceOwned,impl<P> DeviceOwned for UnsafeCommandBufferBuilder<P> where
P: CommandPool,impl<P> DeviceOwned for UnsafeCommandBuffer<P> where
P: CommandPool,impl<Rp, F> DeviceOwned for CmdBeginRenderPass<Rp, F> where
F: DeviceOwned,impl<S, Pl> DeviceOwned for CmdBindDescriptorSets<S, Pl> where
Pl: DeviceOwned,impl<B> DeviceOwned for CmdBindIndexBuffer<B> where
B: DeviceOwned,impl<Pl> DeviceOwned for CmdBindPipeline<Pl>
impl<B> DeviceOwned for CmdBindVertexBuffers<B>
impl<S, D> DeviceOwned for CmdBlitImage<S, D> where
S: DeviceOwned,impl<S, D> DeviceOwned for CmdCopyBuffer<S, D> where
S: DeviceOwned,impl<S, D> DeviceOwned for CmdCopyBufferToImage<S, D> where
S: DeviceOwned,impl<S, D> DeviceOwned for CmdCopyImage<S, D> where
S: DeviceOwned,impl DeviceOwned for CmdDispatchRaw
impl<B> DeviceOwned for CmdDrawIndirectRaw<B> where
B: DeviceOwned,impl<Cb> DeviceOwned for CmdExecuteCommands<Cb> where
Cb: DeviceOwned,impl<B> DeviceOwned for CmdFillBuffer<B> where
B: DeviceOwned,impl<Pc, Pl> DeviceOwned for CmdPushConstants<Pc, Pl>
impl<S, D> DeviceOwned for CmdResolveImage<S, D> where
S: DeviceOwned,impl DeviceOwned for CmdSetEvent
impl DeviceOwned for CmdSetState
impl<B, D> DeviceOwned for CmdUpdateBuffer<B, D> where
B: DeviceOwned,impl DeviceOwned for StandardCommandPool
impl DeviceOwned for StandardCommandPoolBuilder
impl DeviceOwned for StandardCommandPoolAlloc
impl DeviceOwned for UnsafeCommandPool
impl<P> DeviceOwned for AutoCommandBufferBuilder<P> where
DeviceCheckLayer<QueueTyCheckLayer<ContextCheckLayer<StateCacheLayer<SubmitSyncBuilderLayer<AutoPipelineBarriersLayer<AbstractStorageLayer<UnsafeCommandBufferBuilder<P>>>>>>>>: DeviceOwned,
P: CommandPool,impl<F, Cb> DeviceOwned for CommandBufferExecFuture<F, Cb> where
F: GpuFuture,
Cb: CommandBuffer,impl DeviceOwned for StdDescriptorPool
impl DeviceOwned for UnsafeDescriptorPool
impl DeviceOwned for UnsafeDescriptorSetLayout
impl<D> DeviceOwned for PipelineLayout<D>
impl<T> DeviceOwned for T where
T: Deref,
T::Target: DeviceOwned,impl<Rp, A> DeviceOwned for Framebuffer<Rp, A>
impl<D> DeviceOwned for RenderPass<D>
impl DeviceOwned for DeviceMemory
impl DeviceOwned for MappedDeviceMemory
impl<Pl> DeviceOwned for ComputePipeline<Pl>
impl<Mv, L, Rp> DeviceOwned for GraphicsPipeline<Mv, L, Rp>
impl DeviceOwned for SwapchainAcquireFuture
impl<P> DeviceOwned for PresentFuture<P> where
P: GpuFuture,impl DeviceOwned for Event
impl DeviceOwned for Fence
impl DeviceOwned for NowFuture
impl<F> DeviceOwned for FenceSignalFuture<F> where
F: GpuFuture,impl<A, B> DeviceOwned for JoinFuture<A, B> where
A: DeviceOwned,
B: DeviceOwned,impl<F> DeviceOwned for SemaphoreSignalFuture<F> where
F: GpuFuture,impl DeviceOwned for Semaphore