Struct ash::vk::VideoDecodeH265SessionCreateInfoEXTBuilder
source · [−]#[repr(transparent)]pub struct VideoDecodeH265SessionCreateInfoEXTBuilder<'a> { /* private fields */ }
Implementations
sourceimpl<'a> VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
impl<'a> VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
pub fn flags(self, flags: VideoDecodeH265CreateFlagsEXT) -> Self
pub fn std_extension_version(
self,
std_extension_version: &'a ExtensionProperties
) -> Self
sourcepub fn build(self) -> VideoDecodeH265SessionCreateInfoEXT
pub fn build(self) -> VideoDecodeH265SessionCreateInfoEXT
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations
sourceimpl<'a> Deref for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
impl<'a> Deref for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
type Target = VideoDecodeH265SessionCreateInfoEXT
type Target = VideoDecodeH265SessionCreateInfoEXT
The resulting type after dereferencing.
sourceimpl<'a> DerefMut for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
impl<'a> DerefMut for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
impl ExtendsVideoSessionCreateInfoKHR for VideoDecodeH265SessionCreateInfoEXTBuilder<'_>
Auto Trait Implementations
impl<'a> RefUnwindSafe for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
impl<'a> !Send for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
impl<'a> !Sync for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
impl<'a> Unpin for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
impl<'a> UnwindSafe for VideoDecodeH265SessionCreateInfoEXTBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more