Realm

vk · Functions · R2

2 public declarations with native signatures and source-owned contracts.

FnRustExperimental

Fnvk::reset_query_pool

pub unsafe fn reset_query_pool( device: &Device, query_pool: QueryPool, first_query: u32, query_count: u32, ) -> Result<(), CallError>
Call vkResetQueryPool using this context’s cached function pointer.

Contract

Call vkResetQueryPool using this context’s cached function pointer.

Errors

Reports a missing command, invalid slice lengths/counts or a native error.

Safety

The context and all handles must be live and belong to the same Vulkan implementation/device. Meet vkResetQueryPool valid usage, enabled API/extension/feature, pointer-chain lifetime, callback compatibility and host/GPU synchronization requirements. Native resources require explicit destruction after completion.

Khronos reference: vkResetQueryPool

Fnvk::reset_query_pool_ext

pub unsafe fn reset_query_pool_ext( device: &Device, query_pool: QueryPool, first_query: u32, query_count: u32, ) -> Result<(), CallError>
Call vkResetQueryPoolEXT using this context’s cached function pointer.

Contract

Call vkResetQueryPoolEXT using this context’s cached function pointer.

Errors

Reports a missing command, invalid slice lengths/counts or a native error.

Safety

The context and all handles must be live and belong to the same Vulkan implementation/device. Meet vkResetQueryPoolEXT valid usage, enabled API/extension/feature, pointer-chain lifetime, callback compatibility and host/GPU synchronization requirements. Native resources require explicit destruction after completion.

Khronos reference: vkResetQueryPoolEXT