Trait vulkanalia::vk::NvExternalSciSync2Extension
source · pub trait NvExternalSciSync2Extension: DeviceV1_0 {
const METADATA: Extension = NV_EXTERNAL_SCI_SYNC2_EXTENSION;
// Provided methods
unsafe fn create_semaphore_sci_sync_pool_nv(
&self,
create_info: &SemaphoreSciSyncPoolCreateInfoNV,
allocator: Option<&AllocationCallbacks>
) -> VkResult<SemaphoreSciSyncPoolNV> { ... }
unsafe fn destroy_semaphore_sci_sync_pool_nv(
&self,
semaphore_pool: SemaphoreSciSyncPoolNV,
allocator: Option<&AllocationCallbacks>
) { ... }
unsafe fn get_fence_sci_sync_fence_nv(
&self,
get_sci_sync_handle_info: &FenceGetSciSyncInfoNV
) -> VkResult<c_void> { ... }
unsafe fn get_fence_sci_sync_obj_nv(
&self,
get_sci_sync_handle_info: &FenceGetSciSyncInfoNV
) -> VkResult<c_void> { ... }
unsafe fn get_physical_device_sci_sync_attributes_nv(
&self,
physical_device: PhysicalDevice,
sci_sync_attributes_info: &SciSyncAttributesInfoNV,
attributes: NvSciSyncAttrList
) -> VkResult<()> { ... }
unsafe fn import_fence_sci_sync_fence_nv(
&self,
import_fence_sci_sync_info: &ImportFenceSciSyncInfoNV
) -> VkResult<()> { ... }
unsafe fn import_fence_sci_sync_obj_nv(
&self,
import_fence_sci_sync_info: &ImportFenceSciSyncInfoNV
) -> VkResult<()> { ... }
}
Expand description
Provided Associated Constants§
Provided Methods§
sourceunsafe fn create_semaphore_sci_sync_pool_nv(
&self,
create_info: &SemaphoreSciSyncPoolCreateInfoNV,
allocator: Option<&AllocationCallbacks>
) -> VkResult<SemaphoreSciSyncPoolNV>
unsafe fn create_semaphore_sci_sync_pool_nv( &self, create_info: &SemaphoreSciSyncPoolCreateInfoNV, allocator: Option<&AllocationCallbacks> ) -> VkResult<SemaphoreSciSyncPoolNV>
sourceunsafe fn destroy_semaphore_sci_sync_pool_nv(
&self,
semaphore_pool: SemaphoreSciSyncPoolNV,
allocator: Option<&AllocationCallbacks>
)
unsafe fn destroy_semaphore_sci_sync_pool_nv( &self, semaphore_pool: SemaphoreSciSyncPoolNV, allocator: Option<&AllocationCallbacks> )
sourceunsafe fn get_fence_sci_sync_fence_nv(
&self,
get_sci_sync_handle_info: &FenceGetSciSyncInfoNV
) -> VkResult<c_void>
unsafe fn get_fence_sci_sync_fence_nv( &self, get_sci_sync_handle_info: &FenceGetSciSyncInfoNV ) -> VkResult<c_void>
sourceunsafe fn get_fence_sci_sync_obj_nv(
&self,
get_sci_sync_handle_info: &FenceGetSciSyncInfoNV
) -> VkResult<c_void>
unsafe fn get_fence_sci_sync_obj_nv( &self, get_sci_sync_handle_info: &FenceGetSciSyncInfoNV ) -> VkResult<c_void>
sourceunsafe fn get_physical_device_sci_sync_attributes_nv(
&self,
physical_device: PhysicalDevice,
sci_sync_attributes_info: &SciSyncAttributesInfoNV,
attributes: NvSciSyncAttrList
) -> VkResult<()>
unsafe fn get_physical_device_sci_sync_attributes_nv( &self, physical_device: PhysicalDevice, sci_sync_attributes_info: &SciSyncAttributesInfoNV, attributes: NvSciSyncAttrList ) -> VkResult<()>
sourceunsafe fn import_fence_sci_sync_fence_nv(
&self,
import_fence_sci_sync_info: &ImportFenceSciSyncInfoNV
) -> VkResult<()>
unsafe fn import_fence_sci_sync_fence_nv( &self, import_fence_sci_sync_info: &ImportFenceSciSyncInfoNV ) -> VkResult<()>
sourceunsafe fn import_fence_sci_sync_obj_nv(
&self,
import_fence_sci_sync_info: &ImportFenceSciSyncInfoNV
) -> VkResult<()>
unsafe fn import_fence_sci_sync_obj_nv( &self, import_fence_sci_sync_info: &ImportFenceSciSyncInfoNV ) -> VkResult<()>
Object Safety§
This trait is not object safe.