pub struct VulkanExtPrivateData { /* private fields */ }Expand description
struct for VK_EXT_private_data
Implementations§
Source§impl VulkanExtPrivateData
impl VulkanExtPrivateData
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanExtPrivateData
impl Clone for VulkanExtPrivateData
Source§fn clone(&self) -> VulkanExtPrivateData
fn clone(&self) -> VulkanExtPrivateData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VulkanExtPrivateData
Source§impl Debug for VulkanExtPrivateData
impl Debug for VulkanExtPrivateData
Source§impl Default for VulkanExtPrivateData
impl Default for VulkanExtPrivateData
Source§impl VK_EXT_private_data for VulkanExtPrivateData
impl VK_EXT_private_data for VulkanExtPrivateData
Source§fn vkCreatePrivateDataSlotEXT(
&self,
device: VkDevice,
pCreateInfo: *const VkPrivateDataSlotCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pPrivateDataSlot: *mut VkPrivateDataSlot,
) -> Result<(), VkError>
fn vkCreatePrivateDataSlotEXT( &self, device: VkDevice, pCreateInfo: *const VkPrivateDataSlotCreateInfo, pAllocator: *const VkAllocationCallbacks, pPrivateDataSlot: *mut VkPrivateDataSlot, ) -> Result<(), VkError>
Source§fn vkDestroyPrivateDataSlotEXT(
&self,
device: VkDevice,
privateDataSlot: VkPrivateDataSlot,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyPrivateDataSlotEXT( &self, device: VkDevice, privateDataSlot: VkPrivateDataSlot, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkSetPrivateDataEXT(
&self,
device: VkDevice,
objectType: VkObjectType,
objectHandle: u64,
privateDataSlot: VkPrivateDataSlot,
data: u64,
) -> Result<(), VkError>
fn vkSetPrivateDataEXT( &self, device: VkDevice, objectType: VkObjectType, objectHandle: u64, privateDataSlot: VkPrivateDataSlot, data: u64, ) -> Result<(), VkError>
Source§fn vkGetPrivateDataEXT(
&self,
device: VkDevice,
objectType: VkObjectType,
objectHandle: u64,
privateDataSlot: VkPrivateDataSlot,
pData: *mut uint64_t,
) -> Result<(), VkError>
fn vkGetPrivateDataEXT( &self, device: VkDevice, objectType: VkObjectType, objectHandle: u64, privateDataSlot: VkPrivateDataSlot, pData: *mut uint64_t, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanExtPrivateData
impl RefUnwindSafe for VulkanExtPrivateData
impl Send for VulkanExtPrivateData
impl Sync for VulkanExtPrivateData
impl Unpin for VulkanExtPrivateData
impl UnsafeUnpin for VulkanExtPrivateData
impl UnwindSafe for VulkanExtPrivateData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more