Struct ash::vk::ExtDebugReportFn [−][src]
pub struct ExtDebugReportFn { pub create_debug_report_callback_ext: extern "system" fn(instance: Instance, p_create_info: *const DebugReportCallbackCreateInfoEXT, p_allocator: *const AllocationCallbacks, p_callback: *mut DebugReportCallbackEXT) -> Result, pub destroy_debug_report_callback_ext: extern "system" fn(instance: Instance, callback: DebugReportCallbackEXT, p_allocator: *const AllocationCallbacks) -> c_void, pub debug_report_message_ext: extern "system" fn(instance: Instance, flags: DebugReportFlagsEXT, object_type: DebugReportObjectTypeEXT, object: u64, location: usize, message_code: i32, p_layer_prefix: *const c_char, p_message: *const c_char) -> c_void, }
Fields
create_debug_report_callback_ext: extern "system" fn(instance: Instance, p_create_info: *const DebugReportCallbackCreateInfoEXT, p_allocator: *const AllocationCallbacks, p_callback: *mut DebugReportCallbackEXT) -> Result
destroy_debug_report_callback_ext: extern "system" fn(instance: Instance, callback: DebugReportCallbackEXT, p_allocator: *const AllocationCallbacks) -> c_void
debug_report_message_ext: extern "system" fn(instance: Instance, flags: DebugReportFlagsEXT, object_type: DebugReportObjectTypeEXT, object: u64, location: usize, message_code: i32, p_layer_prefix: *const c_char, p_message: *const c_char) -> c_void
Implementations
pub unsafe fn create_debug_report_callback_ext(
&self,
instance: Instance,
p_create_info: *const DebugReportCallbackCreateInfoEXT,
p_allocator: *const AllocationCallbacks,
p_callback: *mut DebugReportCallbackEXT
) -> Result
pub unsafe fn create_debug_report_callback_ext(
&self,
instance: Instance,
p_create_info: *const DebugReportCallbackCreateInfoEXT,
p_allocator: *const AllocationCallbacks,
p_callback: *mut DebugReportCallbackEXT
) -> Result
pub unsafe fn destroy_debug_report_callback_ext(
&self,
instance: Instance,
callback: DebugReportCallbackEXT,
p_allocator: *const AllocationCallbacks
) -> c_void
pub unsafe fn destroy_debug_report_callback_ext(
&self,
instance: Instance,
callback: DebugReportCallbackEXT,
p_allocator: *const AllocationCallbacks
) -> c_void
pub unsafe fn debug_report_message_ext(
&self,
instance: Instance,
flags: DebugReportFlagsEXT,
object_type: DebugReportObjectTypeEXT,
object: u64,
location: usize,
message_code: i32,
p_layer_prefix: *const c_char,
p_message: *const c_char
) -> c_void
pub unsafe fn debug_report_message_ext(
&self,
instance: Instance,
flags: DebugReportFlagsEXT,
object_type: DebugReportObjectTypeEXT,
object: u64,
location: usize,
message_code: i32,
p_layer_prefix: *const c_char,
p_message: *const c_char
) -> c_void
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ExtDebugReportFn
impl Unpin for ExtDebugReportFn
impl UnwindSafe for ExtDebugReportFn
Blanket Implementations
Mutably borrows from an owned value. Read more