pub struct VulkanKhrVideoQueue { /* private fields */ }Expand description
struct for VK_KHR_video_queue
Implementations§
Source§impl VulkanKhrVideoQueue
impl VulkanKhrVideoQueue
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanKhrVideoQueue
impl Clone for VulkanKhrVideoQueue
Source§fn clone(&self) -> VulkanKhrVideoQueue
fn clone(&self) -> VulkanKhrVideoQueue
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 VulkanKhrVideoQueue
Source§impl Debug for VulkanKhrVideoQueue
impl Debug for VulkanKhrVideoQueue
Source§impl Default for VulkanKhrVideoQueue
impl Default for VulkanKhrVideoQueue
Source§impl VK_KHR_video_queue for VulkanKhrVideoQueue
impl VK_KHR_video_queue for VulkanKhrVideoQueue
Source§fn vkGetPhysicalDeviceVideoCapabilitiesKHR(
&self,
physicalDevice: VkPhysicalDevice,
pVideoProfile: *const VkVideoProfileInfoKHR,
pCapabilities: *mut VkVideoCapabilitiesKHR,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceVideoCapabilitiesKHR( &self, physicalDevice: VkPhysicalDevice, pVideoProfile: *const VkVideoProfileInfoKHR, pCapabilities: *mut VkVideoCapabilitiesKHR, ) -> Result<(), VkError>
Source§fn vkGetPhysicalDeviceVideoFormatPropertiesKHR(
&self,
physicalDevice: VkPhysicalDevice,
pVideoFormatInfo: *const VkPhysicalDeviceVideoFormatInfoKHR,
pVideoFormatPropertyCount: *mut uint32_t,
pVideoFormatProperties: *mut VkVideoFormatPropertiesKHR,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceVideoFormatPropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pVideoFormatInfo: *const VkPhysicalDeviceVideoFormatInfoKHR, pVideoFormatPropertyCount: *mut uint32_t, pVideoFormatProperties: *mut VkVideoFormatPropertiesKHR, ) -> Result<(), VkError>
Source§fn vkCreateVideoSessionKHR(
&self,
device: VkDevice,
pCreateInfo: *const VkVideoSessionCreateInfoKHR,
pAllocator: *const VkAllocationCallbacks,
pVideoSession: *mut VkVideoSessionKHR,
) -> Result<(), VkError>
fn vkCreateVideoSessionKHR( &self, device: VkDevice, pCreateInfo: *const VkVideoSessionCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pVideoSession: *mut VkVideoSessionKHR, ) -> Result<(), VkError>
Source§fn vkDestroyVideoSessionKHR(
&self,
device: VkDevice,
videoSession: VkVideoSessionKHR,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyVideoSessionKHR( &self, device: VkDevice, videoSession: VkVideoSessionKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkGetVideoSessionMemoryRequirementsKHR(
&self,
device: VkDevice,
videoSession: VkVideoSessionKHR,
pMemoryRequirementsCount: *mut uint32_t,
pMemoryRequirements: *mut VkVideoSessionMemoryRequirementsKHR,
) -> Result<(), VkError>
fn vkGetVideoSessionMemoryRequirementsKHR( &self, device: VkDevice, videoSession: VkVideoSessionKHR, pMemoryRequirementsCount: *mut uint32_t, pMemoryRequirements: *mut VkVideoSessionMemoryRequirementsKHR, ) -> Result<(), VkError>
Source§fn vkBindVideoSessionMemoryKHR(
&self,
device: VkDevice,
videoSession: VkVideoSessionKHR,
bindSessionMemoryInfoCount: u32,
pBindSessionMemoryInfos: *const VkBindVideoSessionMemoryInfoKHR,
) -> Result<(), VkError>
fn vkBindVideoSessionMemoryKHR( &self, device: VkDevice, videoSession: VkVideoSessionKHR, bindSessionMemoryInfoCount: u32, pBindSessionMemoryInfos: *const VkBindVideoSessionMemoryInfoKHR, ) -> Result<(), VkError>
Source§fn vkCreateVideoSessionParametersKHR(
&self,
device: VkDevice,
pCreateInfo: *const VkVideoSessionParametersCreateInfoKHR,
pAllocator: *const VkAllocationCallbacks,
pVideoSessionParameters: *mut VkVideoSessionParametersKHR,
) -> Result<(), VkError>
fn vkCreateVideoSessionParametersKHR( &self, device: VkDevice, pCreateInfo: *const VkVideoSessionParametersCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pVideoSessionParameters: *mut VkVideoSessionParametersKHR, ) -> Result<(), VkError>
Source§fn vkUpdateVideoSessionParametersKHR(
&self,
device: VkDevice,
videoSessionParameters: VkVideoSessionParametersKHR,
pUpdateInfo: *const VkVideoSessionParametersUpdateInfoKHR,
) -> Result<(), VkError>
fn vkUpdateVideoSessionParametersKHR( &self, device: VkDevice, videoSessionParameters: VkVideoSessionParametersKHR, pUpdateInfo: *const VkVideoSessionParametersUpdateInfoKHR, ) -> Result<(), VkError>
Source§fn vkDestroyVideoSessionParametersKHR(
&self,
device: VkDevice,
videoSessionParameters: VkVideoSessionParametersKHR,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyVideoSessionParametersKHR( &self, device: VkDevice, videoSessionParameters: VkVideoSessionParametersKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCmdBeginVideoCodingKHR(
&self,
commandBuffer: VkCommandBuffer,
pBeginInfo: *const VkVideoBeginCodingInfoKHR,
) -> Result<(), VkError>
fn vkCmdBeginVideoCodingKHR( &self, commandBuffer: VkCommandBuffer, pBeginInfo: *const VkVideoBeginCodingInfoKHR, ) -> Result<(), VkError>
Source§fn vkCmdEndVideoCodingKHR(
&self,
commandBuffer: VkCommandBuffer,
pEndCodingInfo: *const VkVideoEndCodingInfoKHR,
) -> Result<(), VkError>
fn vkCmdEndVideoCodingKHR( &self, commandBuffer: VkCommandBuffer, pEndCodingInfo: *const VkVideoEndCodingInfoKHR, ) -> Result<(), VkError>
Source§fn vkCmdControlVideoCodingKHR(
&self,
commandBuffer: VkCommandBuffer,
pCodingControlInfo: *const VkVideoCodingControlInfoKHR,
) -> Result<(), VkError>
fn vkCmdControlVideoCodingKHR( &self, commandBuffer: VkCommandBuffer, pCodingControlInfo: *const VkVideoCodingControlInfoKHR, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanKhrVideoQueue
impl RefUnwindSafe for VulkanKhrVideoQueue
impl Send for VulkanKhrVideoQueue
impl Sync for VulkanKhrVideoQueue
impl Unpin for VulkanKhrVideoQueue
impl UnsafeUnpin for VulkanKhrVideoQueue
impl UnwindSafe for VulkanKhrVideoQueue
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