Trait vulkanalia::vk::DeviceV1_2
source · pub trait DeviceV1_2: DeviceV1_1 {
Show 13 methods
// Provided methods
unsafe fn cmd_begin_render_pass2(
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
subpass_begin_info: &SubpassBeginInfo
) { ... }
unsafe fn cmd_draw_indexed_indirect_count(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
) { ... }
unsafe fn cmd_draw_indirect_count(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
) { ... }
unsafe fn cmd_end_render_pass2(
&self,
command_buffer: CommandBuffer,
subpass_end_info: &SubpassEndInfo
) { ... }
unsafe fn cmd_next_subpass2(
&self,
command_buffer: CommandBuffer,
subpass_begin_info: &SubpassBeginInfo,
subpass_end_info: &SubpassEndInfo
) { ... }
unsafe fn create_render_pass2(
&self,
create_info: &RenderPassCreateInfo2,
allocator: Option<&AllocationCallbacks>
) -> VkResult<RenderPass> { ... }
unsafe fn get_buffer_device_address(
&self,
info: &BufferDeviceAddressInfo
) -> DeviceAddress { ... }
unsafe fn get_buffer_opaque_capture_address(
&self,
info: &BufferDeviceAddressInfo
) -> u64 { ... }
unsafe fn get_device_memory_opaque_capture_address(
&self,
info: &DeviceMemoryOpaqueCaptureAddressInfo
) -> u64 { ... }
unsafe fn get_semaphore_counter_value(
&self,
semaphore: Semaphore
) -> VkResult<u64> { ... }
unsafe fn reset_query_pool(
&self,
query_pool: QueryPool,
first_query: u32,
query_count: u32
) { ... }
unsafe fn signal_semaphore(
&self,
signal_info: &SemaphoreSignalInfo
) -> VkResult<()> { ... }
unsafe fn wait_semaphores(
&self,
wait_info: &SemaphoreWaitInfo,
timeout: u64
) -> VkResult<SuccessCode> { ... }
}
Expand description
Vulkan 1.2 device command wrappers.
Provided Methods§
sourceunsafe fn cmd_begin_render_pass2(
&self,
command_buffer: CommandBuffer,
render_pass_begin: &RenderPassBeginInfo,
subpass_begin_info: &SubpassBeginInfo
)
unsafe fn cmd_begin_render_pass2( &self, command_buffer: CommandBuffer, render_pass_begin: &RenderPassBeginInfo, subpass_begin_info: &SubpassBeginInfo )
sourceunsafe fn cmd_draw_indexed_indirect_count(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
unsafe fn cmd_draw_indexed_indirect_count( &self, command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, count_buffer: Buffer, count_buffer_offset: DeviceSize, max_draw_count: u32, stride: u32 )
sourceunsafe fn cmd_draw_indirect_count(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32
)
unsafe fn cmd_draw_indirect_count( &self, command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, count_buffer: Buffer, count_buffer_offset: DeviceSize, max_draw_count: u32, stride: u32 )
sourceunsafe fn cmd_end_render_pass2(
&self,
command_buffer: CommandBuffer,
subpass_end_info: &SubpassEndInfo
)
unsafe fn cmd_end_render_pass2( &self, command_buffer: CommandBuffer, subpass_end_info: &SubpassEndInfo )
sourceunsafe fn cmd_next_subpass2(
&self,
command_buffer: CommandBuffer,
subpass_begin_info: &SubpassBeginInfo,
subpass_end_info: &SubpassEndInfo
)
unsafe fn cmd_next_subpass2( &self, command_buffer: CommandBuffer, subpass_begin_info: &SubpassBeginInfo, subpass_end_info: &SubpassEndInfo )
sourceunsafe fn create_render_pass2(
&self,
create_info: &RenderPassCreateInfo2,
allocator: Option<&AllocationCallbacks>
) -> VkResult<RenderPass>
unsafe fn create_render_pass2( &self, create_info: &RenderPassCreateInfo2, allocator: Option<&AllocationCallbacks> ) -> VkResult<RenderPass>
sourceunsafe fn get_buffer_device_address(
&self,
info: &BufferDeviceAddressInfo
) -> DeviceAddress
unsafe fn get_buffer_device_address( &self, info: &BufferDeviceAddressInfo ) -> DeviceAddress
sourceunsafe fn get_buffer_opaque_capture_address(
&self,
info: &BufferDeviceAddressInfo
) -> u64
unsafe fn get_buffer_opaque_capture_address( &self, info: &BufferDeviceAddressInfo ) -> u64
sourceunsafe fn get_device_memory_opaque_capture_address(
&self,
info: &DeviceMemoryOpaqueCaptureAddressInfo
) -> u64
unsafe fn get_device_memory_opaque_capture_address( &self, info: &DeviceMemoryOpaqueCaptureAddressInfo ) -> u64
sourceunsafe fn get_semaphore_counter_value(
&self,
semaphore: Semaphore
) -> VkResult<u64>
unsafe fn get_semaphore_counter_value( &self, semaphore: Semaphore ) -> VkResult<u64>
sourceunsafe fn reset_query_pool(
&self,
query_pool: QueryPool,
first_query: u32,
query_count: u32
)
unsafe fn reset_query_pool( &self, query_pool: QueryPool, first_query: u32, query_count: u32 )
sourceunsafe fn signal_semaphore(
&self,
signal_info: &SemaphoreSignalInfo
) -> VkResult<()>
unsafe fn signal_semaphore( &self, signal_info: &SemaphoreSignalInfo ) -> VkResult<()>
sourceunsafe fn wait_semaphores(
&self,
wait_info: &SemaphoreWaitInfo,
timeout: u64
) -> VkResult<SuccessCode>
unsafe fn wait_semaphores( &self, wait_info: &SemaphoreWaitInfo, timeout: u64 ) -> VkResult<SuccessCode>
Object Safety§
This trait is not object safe.