pub struct VulkanKhrVideoEncodeQueue { /* private fields */ }Expand description
struct for VK_KHR_video_encode_queue
Implementations§
Source§impl VulkanKhrVideoEncodeQueue
impl VulkanKhrVideoEncodeQueue
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanKhrVideoEncodeQueue
impl Clone for VulkanKhrVideoEncodeQueue
Source§fn clone(&self) -> VulkanKhrVideoEncodeQueue
fn clone(&self) -> VulkanKhrVideoEncodeQueue
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 VulkanKhrVideoEncodeQueue
Source§impl Debug for VulkanKhrVideoEncodeQueue
impl Debug for VulkanKhrVideoEncodeQueue
Source§impl Default for VulkanKhrVideoEncodeQueue
impl Default for VulkanKhrVideoEncodeQueue
Source§impl VK_KHR_video_encode_queue for VulkanKhrVideoEncodeQueue
impl VK_KHR_video_encode_queue for VulkanKhrVideoEncodeQueue
Source§fn vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(
&self,
physicalDevice: VkPhysicalDevice,
pQualityLevelInfo: *const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR,
pQualityLevelProperties: *mut VkVideoEncodeQualityLevelPropertiesKHR,
) -> Result<(), VkError>
fn vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pQualityLevelInfo: *const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR, pQualityLevelProperties: *mut VkVideoEncodeQualityLevelPropertiesKHR, ) -> Result<(), VkError>
Source§fn vkGetEncodedVideoSessionParametersKHR(
&self,
device: VkDevice,
pVideoSessionParametersInfo: *const VkVideoEncodeSessionParametersGetInfoKHR,
pFeedbackInfo: *mut VkVideoEncodeSessionParametersFeedbackInfoKHR,
pDataSize: *mut size_t,
pData: *mut c_void,
) -> Result<(), VkError>
fn vkGetEncodedVideoSessionParametersKHR( &self, device: VkDevice, pVideoSessionParametersInfo: *const VkVideoEncodeSessionParametersGetInfoKHR, pFeedbackInfo: *mut VkVideoEncodeSessionParametersFeedbackInfoKHR, pDataSize: *mut size_t, pData: *mut c_void, ) -> Result<(), VkError>
Source§fn vkCmdEncodeVideoKHR(
&self,
commandBuffer: VkCommandBuffer,
pEncodeInfo: *const VkVideoEncodeInfoKHR,
) -> Result<(), VkError>
fn vkCmdEncodeVideoKHR( &self, commandBuffer: VkCommandBuffer, pEncodeInfo: *const VkVideoEncodeInfoKHR, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanKhrVideoEncodeQueue
impl RefUnwindSafe for VulkanKhrVideoEncodeQueue
impl Send for VulkanKhrVideoEncodeQueue
impl Sync for VulkanKhrVideoEncodeQueue
impl Unpin for VulkanKhrVideoEncodeQueue
impl UnsafeUnpin for VulkanKhrVideoEncodeQueue
impl UnwindSafe for VulkanKhrVideoEncodeQueue
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