pub struct DeviceFnV1_3 {Show 36 fields
pub create_private_data_slot: unsafe extern "system" fn(Device, *const PrivateDataSlotCreateInfo, *const AllocationCallbacks, *mut PrivateDataSlot) -> Result,
pub destroy_private_data_slot: unsafe extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks),
pub set_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Result,
pub get_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, *mut u64),
pub cmd_set_event2: unsafe extern "system" fn(CommandBuffer, Event, *const DependencyInfo),
pub cmd_reset_event2: unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlags2),
pub cmd_wait_events2: unsafe extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo),
pub cmd_pipeline_barrier2: unsafe extern "system" fn(CommandBuffer, *const DependencyInfo),
pub cmd_write_timestamp2: unsafe extern "system" fn(CommandBuffer, PipelineStageFlags2, QueryPool, u32),
pub queue_submit2: unsafe extern "system" fn(Queue, u32, *const SubmitInfo2, Fence) -> Result,
pub cmd_copy_buffer2: unsafe extern "system" fn(CommandBuffer, *const CopyBufferInfo2),
pub cmd_copy_image2: unsafe extern "system" fn(CommandBuffer, *const CopyImageInfo2),
pub cmd_copy_buffer_to_image2: unsafe extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2),
pub cmd_copy_image_to_buffer2: unsafe extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2),
pub cmd_blit_image2: unsafe extern "system" fn(CommandBuffer, *const BlitImageInfo2),
pub cmd_resolve_image2: unsafe extern "system" fn(CommandBuffer, *const ResolveImageInfo2),
pub cmd_begin_rendering: unsafe extern "system" fn(CommandBuffer, *const RenderingInfo),
pub cmd_end_rendering: unsafe extern "system" fn(CommandBuffer),
pub cmd_set_cull_mode: unsafe extern "system" fn(CommandBuffer, CullModeFlags),
pub cmd_set_front_face: unsafe extern "system" fn(CommandBuffer, FrontFace),
pub cmd_set_primitive_topology: unsafe extern "system" fn(CommandBuffer, PrimitiveTopology),
pub cmd_set_viewport_with_count: unsafe extern "system" fn(CommandBuffer, u32, *const Viewport),
pub cmd_set_scissor_with_count: unsafe extern "system" fn(CommandBuffer, u32, *const Rect2D),
pub cmd_bind_vertex_buffers2: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const u64, *const u64, *const u64),
pub cmd_set_depth_test_enable: unsafe extern "system" fn(CommandBuffer, u32),
pub cmd_set_depth_write_enable: unsafe extern "system" fn(CommandBuffer, u32),
pub cmd_set_depth_compare_op: unsafe extern "system" fn(CommandBuffer, CompareOp),
pub cmd_set_depth_bounds_test_enable: unsafe extern "system" fn(CommandBuffer, u32),
pub cmd_set_stencil_test_enable: unsafe extern "system" fn(CommandBuffer, u32),
pub cmd_set_stencil_op: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp),
pub cmd_set_rasterizer_discard_enable: unsafe extern "system" fn(CommandBuffer, u32),
pub cmd_set_depth_bias_enable: unsafe extern "system" fn(CommandBuffer, u32),
pub cmd_set_primitive_restart_enable: unsafe extern "system" fn(CommandBuffer, u32),
pub get_device_buffer_memory_requirements: unsafe extern "system" fn(Device, *const DeviceBufferMemoryRequirements, *mut MemoryRequirements2),
pub get_device_image_memory_requirements: unsafe extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut MemoryRequirements2),
pub get_device_image_sparse_memory_requirements: unsafe extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut u32, *mut SparseImageMemoryRequirements2),
}Fields
create_private_data_slot: unsafe extern "system" fn(Device, *const PrivateDataSlotCreateInfo, *const AllocationCallbacks, *mut PrivateDataSlot) -> Resultdestroy_private_data_slot: unsafe extern "system" fn(Device, PrivateDataSlot, *const AllocationCallbacks)set_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, u64) -> Resultget_private_data: unsafe extern "system" fn(Device, ObjectType, u64, PrivateDataSlot, *mut u64)cmd_set_event2: unsafe extern "system" fn(CommandBuffer, Event, *const DependencyInfo)cmd_reset_event2: unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlags2)cmd_wait_events2: unsafe extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo)cmd_pipeline_barrier2: unsafe extern "system" fn(CommandBuffer, *const DependencyInfo)cmd_write_timestamp2: unsafe extern "system" fn(CommandBuffer, PipelineStageFlags2, QueryPool, u32)queue_submit2: unsafe extern "system" fn(Queue, u32, *const SubmitInfo2, Fence) -> Resultcmd_copy_buffer2: unsafe extern "system" fn(CommandBuffer, *const CopyBufferInfo2)cmd_copy_image2: unsafe extern "system" fn(CommandBuffer, *const CopyImageInfo2)cmd_copy_buffer_to_image2: unsafe extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2)cmd_copy_image_to_buffer2: unsafe extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2)cmd_blit_image2: unsafe extern "system" fn(CommandBuffer, *const BlitImageInfo2)cmd_resolve_image2: unsafe extern "system" fn(CommandBuffer, *const ResolveImageInfo2)cmd_begin_rendering: unsafe extern "system" fn(CommandBuffer, *const RenderingInfo)cmd_end_rendering: unsafe extern "system" fn(CommandBuffer)cmd_set_cull_mode: unsafe extern "system" fn(CommandBuffer, CullModeFlags)cmd_set_front_face: unsafe extern "system" fn(CommandBuffer, FrontFace)cmd_set_primitive_topology: unsafe extern "system" fn(CommandBuffer, PrimitiveTopology)cmd_set_viewport_with_count: unsafe extern "system" fn(CommandBuffer, u32, *const Viewport)cmd_set_scissor_with_count: unsafe extern "system" fn(CommandBuffer, u32, *const Rect2D)cmd_bind_vertex_buffers2: unsafe extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const u64, *const u64, *const u64)cmd_set_depth_test_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_depth_write_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_depth_compare_op: unsafe extern "system" fn(CommandBuffer, CompareOp)cmd_set_depth_bounds_test_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_stencil_test_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_stencil_op: unsafe extern "system" fn(CommandBuffer, StencilFaceFlags, StencilOp, StencilOp, StencilOp, CompareOp)cmd_set_rasterizer_discard_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_depth_bias_enable: unsafe extern "system" fn(CommandBuffer, u32)cmd_set_primitive_restart_enable: unsafe extern "system" fn(CommandBuffer, u32)get_device_buffer_memory_requirements: unsafe extern "system" fn(Device, *const DeviceBufferMemoryRequirements, *mut MemoryRequirements2)get_device_image_memory_requirements: unsafe extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut MemoryRequirements2)get_device_image_sparse_memory_requirements: unsafe extern "system" fn(Device, *const DeviceImageMemoryRequirements, *mut u32, *mut SparseImageMemoryRequirements2)Implementations
sourceimpl DeviceFnV1_3
impl DeviceFnV1_3
Trait Implementations
sourceimpl Clone for DeviceFnV1_3
impl Clone for DeviceFnV1_3
sourcefn clone(&self) -> DeviceFnV1_3
fn clone(&self) -> DeviceFnV1_3
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
impl Send for DeviceFnV1_3
impl Sync for DeviceFnV1_3
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more