[−][src]Trait vulkano::VulkanObject
Gives access to the internal identifier of an object.
Associated Types
type Object: VulkanHandle
The type of the object.
Associated Constants
const TYPE: DebugReportObjectTypeEXT
The DebugReportObjectTypeEXT of the internal Vulkan handle.
Required methods
fn internal_object(&self) -> Self::Object
Returns a reference to the object.
Implementors
impl VulkanObject for UnsafeBuffer[src]
type Object = Buffer
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> Buffer[src]
impl VulkanObject for UnsafeCommandPool[src]
type Object = CommandPool
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> CommandPool[src]
impl VulkanObject for UnsafeCommandPoolAlloc[src]
type Object = CommandBuffer
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> CommandBuffer[src]
impl VulkanObject for UnsafeDescriptorSet[src]
type Object = DescriptorSet
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> DescriptorSet[src]
impl VulkanObject for UnsafeDescriptorSetLayout[src]
type Object = DescriptorSetLayout
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> DescriptorSetLayout[src]
impl VulkanObject for Device[src]
type Object = Device
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> Device[src]
impl VulkanObject for UnsafeImage[src]
impl VulkanObject for UnsafeImageView[src]
type Object = ImageView
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> ImageView[src]
impl VulkanObject for Instance[src]
type Object = Instance
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> Instance[src]
impl VulkanObject for DeviceMemory[src]
type Object = DeviceMemory
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> DeviceMemory[src]
impl VulkanObject for PipelineCache[src]
type Object = PipelineCache
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> PipelineCache[src]
impl VulkanObject for ShaderModule[src]
type Object = ShaderModule
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> ShaderModule[src]
impl VulkanObject for UnsafeQueryPool[src]
type Object = QueryPool
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> QueryPool[src]
impl VulkanObject for Sampler[src]
type Object = Sampler
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> Sampler[src]
impl VulkanObject for Display[src]
type Object = DisplayKHR
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> DisplayKHR[src]
impl VulkanObject for DisplayMode[src]
type Object = DisplayModeKHR
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> DisplayModeKHR[src]
impl VulkanObject for Event[src]
impl<'a> VulkanObject for PipelineLayoutSys<'a>[src]
type Object = PipelineLayout
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> PipelineLayout[src]
impl<'a> VulkanObject for FramebufferSys<'a>[src]
type Object = Framebuffer
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> Framebuffer[src]
impl<'a> VulkanObject for RenderPassSys<'a>[src]
type Object = RenderPass
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> RenderPass[src]
impl<'a> VulkanObject for PhysicalDevice<'a>[src]
type Object = PhysicalDevice
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> PhysicalDevice[src]
impl<'a> VulkanObject for ComputePipelineSys<'a>[src]
type Object = Pipeline
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> Pipeline[src]
impl<'a> VulkanObject for GraphicsPipelineSys<'a>[src]
type Object = Pipeline
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> Pipeline[src]
impl<D> VulkanObject for Fence<D> where
D: SafeDeref<Target = Device>, [src]
D: SafeDeref<Target = Device>,
impl<D> VulkanObject for Semaphore<D> where
D: SafeDeref<Target = Device>, [src]
D: SafeDeref<Target = Device>,
type Object = Semaphore
const TYPE: DebugReportObjectTypeEXT[src]
fn internal_object(&self) -> Semaphore[src]
impl<F, B> VulkanObject for BufferView<F, B> where
B: BufferAccess, [src]
B: BufferAccess,