jay_ash/extensions/khr/
buffer_device_address.rs1use crate::vk;
4
5impl crate::khr::buffer_device_address::Device {
6 #[inline]
8 pub unsafe fn get_buffer_device_address(
9 &self,
10 info: &vk::BufferDeviceAddressInfoKHR<'_>,
11 ) -> vk::DeviceAddress {
12 unsafe { (self.fp.get_buffer_device_address_khr)(self.handle, info) }
13 }
14
15 #[inline]
17 pub unsafe fn get_buffer_opaque_capture_address(
18 &self,
19 info: &vk::BufferDeviceAddressInfoKHR<'_>,
20 ) -> u64 {
21 unsafe { (self.fp.get_buffer_opaque_capture_address_khr)(self.handle, info) }
22 }
23
24 #[inline]
26 pub unsafe fn get_device_memory_opaque_capture_address(
27 &self,
28 info: &vk::DeviceMemoryOpaqueCaptureAddressInfoKHR<'_>,
29 ) -> u64 {
30 unsafe { (self.fp.get_device_memory_opaque_capture_address_khr)(self.handle, info) }
31 }
32}