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§
Provided Methods§
sourceunsafe fn get_memory_sci_buf_nv(
&self,
get_sci_buf_info: &MemoryGetSciBufInfoNV
) -> VkResult<NvSciBufObj>
unsafe fn get_memory_sci_buf_nv( &self, get_sci_buf_info: &MemoryGetSciBufInfoNV ) -> VkResult<NvSciBufObj>
sourceunsafe 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_external_memory_sci_buf_properties_nv( &self, physical_device: PhysicalDevice, handle_type: ExternalMemoryHandleTypeFlags, handle: NvSciBufObj, memory_sci_buf_properties: &mut MemorySciBufPropertiesNV ) -> VkResult<()>
sourceunsafe fn get_physical_device_sci_buf_attributes_nv(
&self,
physical_device: PhysicalDevice,
attributes: NvSciBufAttrList
) -> VkResult<()>
unsafe fn get_physical_device_sci_buf_attributes_nv( &self, physical_device: PhysicalDevice, attributes: NvSciBufAttrList ) -> VkResult<()>
Object Safety§
This trait is not object safe.