#[repr(C)]pub struct VTHDRPerFrameMetadataGenerationSession { /* private fields */ }Available on crate feature
VTHDRPerFrameMetadataGenerationSession only.Expand description
A mechanism for generating HDR Per Frame Metadata and attaching that metadata to a CVPixelBuffer and the backing IOSurface.
VTHDRPerFrameMetadataGenerationSessionRef is a CF type, so call CFRelease to release your object reference.
See also Apple’s documentation
Methods from Deref<Target = CFType>§
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: ConcreteType,
Available on crate feature VTSession only.
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: ConcreteType,
VTSession only.Attempt to downcast the type to that of type T.
This is the reference-variant. Use CFRetained::downcast if you
want to convert a retained type. See also ConcreteType for more
details on which types support being converted to.
Trait Implementations§
Source§impl AsRef<VTHDRPerFrameMetadataGenerationSession> for VTHDRPerFrameMetadataGenerationSession
impl AsRef<VTHDRPerFrameMetadataGenerationSession> for VTHDRPerFrameMetadataGenerationSession
Source§impl RefEncode for VTHDRPerFrameMetadataGenerationSession
impl RefEncode for VTHDRPerFrameMetadataGenerationSession
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Eq for VTHDRPerFrameMetadataGenerationSession
Auto Trait Implementations§
impl !Freeze for VTHDRPerFrameMetadataGenerationSession
impl !RefUnwindSafe for VTHDRPerFrameMetadataGenerationSession
impl !Send for VTHDRPerFrameMetadataGenerationSession
impl !Sync for VTHDRPerFrameMetadataGenerationSession
impl !Unpin for VTHDRPerFrameMetadataGenerationSession
impl !UnwindSafe for VTHDRPerFrameMetadataGenerationSession
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