#[repr(i32)]pub enum DebugReportObjectType {
Show 29 variants
Unknown = 0,
Instance = 1,
PhysicalDevice = 2,
Device = 3,
Queue = 4,
Semaphore = 5,
CommandBuffer = 6,
Fence = 7,
DeviceMemory = 8,
Buffer = 9,
Image = 10,
Event = 11,
QueryPool = 12,
BufferView = 13,
ImageView = 14,
ShaderModule = 15,
PipelineCache = 16,
PipelineLayout = 17,
RenderPass = 18,
Pipeline = 19,
DescriptorSetLayout = 20,
Sampler = 21,
DescriptorPool = 22,
DescriptorSet = 23,
Framebuffer = 24,
CommandPool = 25,
Surface = 26,
Swapchain = 27,
DebugReport = 28,
}
Available on crate features
VK_EXT_debug_report
or VK_EXT_debug_marker
only.Expand description
The type of an object passed to the VkDebugMarkerObjectNameInfoEXT
and VkDebugMarkerObjectTagInfoEXT
commands
Variants§
Unknown = 0
An unknown object
Instance = 1
A VkInstance
PhysicalDevice = 2
A VkPhysicalDevice
Device = 3
A VkDevice
Queue = 4
A VkQueue
Semaphore = 5
A VkSemaphore
CommandBuffer = 6
A VkCommandBuffer
Fence = 7
A VkFence
DeviceMemory = 8
A VkDeviceMemory
Buffer = 9
A VkBuffer
Image = 10
A VkImage
Event = 11
A VkEvent
QueryPool = 12
A VkQueryPool
BufferView = 13
A VkBufferView
ImageView = 14
A VkImageView
ShaderModule = 15
A VkSHaderModule
PipelineCache = 16
A VkPipeineCache
PipelineLayout = 17
A VkPipelineLayout
RenderPass = 18
A VkRenderPass
Pipeline = 19
A VkPipeline
DescriptorSetLayout = 20
A VkDescriptorSetLayout
Sampler = 21
A VkSampler
DescriptorPool = 22
A VkDescriptorPool
DescriptorSet = 23
A VkDescriptorSet
Framebuffer = 24
A VkFramebuffer
CommandPool = 25
A VkCommandPool
Surface = 26
A VkSurfaceKHR
Swapchain = 27
A VkSwapchainKHR
DebugReport = 28
A VkDebugReportCallbackEXT
Trait Implementations§
Source§impl Clone for DebugReportObjectType
impl Clone for DebugReportObjectType
Source§fn clone(&self) -> DebugReportObjectType
fn clone(&self) -> DebugReportObjectType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DebugReportObjectType
impl Debug for DebugReportObjectType
Source§impl PartialEq for DebugReportObjectType
impl PartialEq for DebugReportObjectType
impl Copy for DebugReportObjectType
impl Eq for DebugReportObjectType
impl StructuralPartialEq for DebugReportObjectType
Auto Trait Implementations§
impl Freeze for DebugReportObjectType
impl RefUnwindSafe for DebugReportObjectType
impl Send for DebugReportObjectType
impl Sync for DebugReportObjectType
impl Unpin for DebugReportObjectType
impl UnwindSafe for DebugReportObjectType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more