pub struct VulkanNvExternalComputeQueue { /* private fields */ }Expand description
struct for VK_NV_external_compute_queue
Implementations§
Source§impl VulkanNvExternalComputeQueue
impl VulkanNvExternalComputeQueue
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanNvExternalComputeQueue
impl Clone for VulkanNvExternalComputeQueue
Source§fn clone(&self) -> VulkanNvExternalComputeQueue
fn clone(&self) -> VulkanNvExternalComputeQueue
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 VulkanNvExternalComputeQueue
Source§impl Debug for VulkanNvExternalComputeQueue
impl Debug for VulkanNvExternalComputeQueue
Source§impl VK_NV_external_compute_queue for VulkanNvExternalComputeQueue
impl VK_NV_external_compute_queue for VulkanNvExternalComputeQueue
Source§fn vkCreateExternalComputeQueueNV(
&self,
device: VkDevice,
pCreateInfo: *const VkExternalComputeQueueCreateInfoNV,
pAllocator: *const VkAllocationCallbacks,
pExternalQueue: *mut VkExternalComputeQueueNV,
) -> Result<(), VkError>
fn vkCreateExternalComputeQueueNV( &self, device: VkDevice, pCreateInfo: *const VkExternalComputeQueueCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pExternalQueue: *mut VkExternalComputeQueueNV, ) -> Result<(), VkError>
Source§fn vkDestroyExternalComputeQueueNV(
&self,
device: VkDevice,
externalQueue: VkExternalComputeQueueNV,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyExternalComputeQueueNV( &self, device: VkDevice, externalQueue: VkExternalComputeQueueNV, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkGetExternalComputeQueueDataNV(
&self,
externalQueue: VkExternalComputeQueueNV,
params: *mut VkExternalComputeQueueDataParamsNV,
pData: *mut c_void,
) -> Result<(), VkError>
fn vkGetExternalComputeQueueDataNV( &self, externalQueue: VkExternalComputeQueueNV, params: *mut VkExternalComputeQueueDataParamsNV, pData: *mut c_void, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanNvExternalComputeQueue
impl RefUnwindSafe for VulkanNvExternalComputeQueue
impl Send for VulkanNvExternalComputeQueue
impl Sync for VulkanNvExternalComputeQueue
impl Unpin for VulkanNvExternalComputeQueue
impl UnsafeUnpin for VulkanNvExternalComputeQueue
impl UnwindSafe for VulkanNvExternalComputeQueue
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