pub struct VulkanNvOpticalFlow { /* private fields */ }Expand description
struct for VK_NV_optical_flow
Implementations§
Source§impl VulkanNvOpticalFlow
impl VulkanNvOpticalFlow
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanNvOpticalFlow
impl Clone for VulkanNvOpticalFlow
Source§fn clone(&self) -> VulkanNvOpticalFlow
fn clone(&self) -> VulkanNvOpticalFlow
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 VulkanNvOpticalFlow
Source§impl Debug for VulkanNvOpticalFlow
impl Debug for VulkanNvOpticalFlow
Source§impl Default for VulkanNvOpticalFlow
impl Default for VulkanNvOpticalFlow
Source§impl VK_NV_optical_flow for VulkanNvOpticalFlow
impl VK_NV_optical_flow for VulkanNvOpticalFlow
Source§fn vkGetPhysicalDeviceOpticalFlowImageFormatsNV(
&self,
physicalDevice: VkPhysicalDevice,
pOpticalFlowImageFormatInfo: *const VkOpticalFlowImageFormatInfoNV,
pFormatCount: *mut uint32_t,
pImageFormatProperties: *mut VkOpticalFlowImageFormatPropertiesNV,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceOpticalFlowImageFormatsNV( &self, physicalDevice: VkPhysicalDevice, pOpticalFlowImageFormatInfo: *const VkOpticalFlowImageFormatInfoNV, pFormatCount: *mut uint32_t, pImageFormatProperties: *mut VkOpticalFlowImageFormatPropertiesNV, ) -> Result<(), VkError>
Source§fn vkCreateOpticalFlowSessionNV(
&self,
device: VkDevice,
pCreateInfo: *const VkOpticalFlowSessionCreateInfoNV,
pAllocator: *const VkAllocationCallbacks,
pSession: *mut VkOpticalFlowSessionNV,
) -> Result<(), VkError>
fn vkCreateOpticalFlowSessionNV( &self, device: VkDevice, pCreateInfo: *const VkOpticalFlowSessionCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pSession: *mut VkOpticalFlowSessionNV, ) -> Result<(), VkError>
Source§fn vkDestroyOpticalFlowSessionNV(
&self,
device: VkDevice,
session: VkOpticalFlowSessionNV,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyOpticalFlowSessionNV( &self, device: VkDevice, session: VkOpticalFlowSessionNV, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkBindOpticalFlowSessionImageNV(
&self,
device: VkDevice,
session: VkOpticalFlowSessionNV,
bindingPoint: VkOpticalFlowSessionBindingPointNV,
view: VkImageView,
layout: VkImageLayout,
) -> Result<(), VkError>
fn vkBindOpticalFlowSessionImageNV( &self, device: VkDevice, session: VkOpticalFlowSessionNV, bindingPoint: VkOpticalFlowSessionBindingPointNV, view: VkImageView, layout: VkImageLayout, ) -> Result<(), VkError>
Source§fn vkCmdOpticalFlowExecuteNV(
&self,
commandBuffer: VkCommandBuffer,
session: VkOpticalFlowSessionNV,
pExecuteInfo: *const VkOpticalFlowExecuteInfoNV,
) -> Result<(), VkError>
fn vkCmdOpticalFlowExecuteNV( &self, commandBuffer: VkCommandBuffer, session: VkOpticalFlowSessionNV, pExecuteInfo: *const VkOpticalFlowExecuteInfoNV, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanNvOpticalFlow
impl RefUnwindSafe for VulkanNvOpticalFlow
impl Send for VulkanNvOpticalFlow
impl Sync for VulkanNvOpticalFlow
impl Unpin for VulkanNvOpticalFlow
impl UnsafeUnpin for VulkanNvOpticalFlow
impl UnwindSafe for VulkanNvOpticalFlow
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