pub trait NvExternalMemorySciBufExtension: DeviceV1_0 {
    const METADATA: Extension = NV_EXTERNAL_MEMORY_SCI_BUF_EXTENSION;

    // Provided methods
    unsafe fn get_memory_sci_buf_nv(
        &self,
        get_sci_buf_info: &MemoryGetSciBufInfoNV
    ) -> VkResult<NvSciBufObj> { ... }
    unsafe fn get_physical_device_external_memory_sci_buf_properties_nv(
        &self,
        physical_device: PhysicalDevice,
        handle_type: ExternalMemoryHandleTypeFlags,
        handle: NvSciBufObj,
        memory_sci_buf_properties: &mut MemorySciBufPropertiesNV
    ) -> VkResult<()> { ... }
    unsafe fn get_physical_device_sci_buf_attributes_nv(
        &self,
        physical_device: PhysicalDevice,
        attributes: NvSciBufAttrList
    ) -> VkResult<()> { ... }
}
Expand description

Provided Associated Constants§

source

const METADATA: Extension = NV_EXTERNAL_MEMORY_SCI_BUF_EXTENSION

The metadata for this extension.

Provided Methods§

Object Safety§

This trait is not object safe.

Implementors§