pub struct CMTimeCodeFormatDescription(/* private fields */);
Implementations§
Source§impl CMTimeCodeFormatDescription
impl CMTimeCodeFormatDescription
pub fn new( time_code_format_type: CMTimeCodeFormatType, frame_duration: CMTime, frame_quanta: u32, flags: u32, extensions: Option<&CFDictionary<CFString, CFType>>, ) -> Result<Self, OSStatus>
pub fn get_format_type(&self) -> CMTimeCodeFormatType
pub fn get_frame_duration(&self) -> CMTime
pub fn get_frame_quanta(&self) -> u32
pub fn get_time_code_flags(&self) -> u32
Trait Implementations§
Source§impl Clone for CMTimeCodeFormatDescription
impl Clone for CMTimeCodeFormatDescription
Source§fn clone(&self) -> CMTimeCodeFormatDescription
fn clone(&self) -> CMTimeCodeFormatDescription
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CMTimeCodeFormatDescription
impl Debug for CMTimeCodeFormatDescription
Source§impl Drop for CMTimeCodeFormatDescription
impl Drop for CMTimeCodeFormatDescription
Source§impl TCFType for CMTimeCodeFormatDescription
impl TCFType for CMTimeCodeFormatDescription
Source§type Ref = *mut opaqueCMFormatDescription
type Ref = *mut opaqueCMFormatDescription
The reference type wrapped inside this type.
Source§fn as_concrete_TypeRef(&self) -> CMTimeCodeFormatDescriptionRef
fn as_concrete_TypeRef(&self) -> CMTimeCodeFormatDescriptionRef
Returns the object as its concrete
TypeRef
.Source§unsafe fn wrap_under_get_rule(reference: CMTimeCodeFormatDescriptionRef) -> Self
unsafe fn wrap_under_get_rule(reference: CMTimeCodeFormatDescriptionRef) -> Self
Returns an instance of the object, wrapping the underlying
CFTypeRef
subclass. Use this
when following Core Foundation’s “Get Rule”. The reference count is bumped.Source§fn as_CFTypeRef(&self) -> CFTypeRef
fn as_CFTypeRef(&self) -> CFTypeRef
Returns the object as a raw
CFTypeRef
. The reference count is not adjusted.Source§unsafe fn wrap_under_create_rule(
reference: CMTimeCodeFormatDescriptionRef,
) -> Self
unsafe fn wrap_under_create_rule( reference: CMTimeCodeFormatDescriptionRef, ) -> Self
Returns an instance of the object, wrapping the underlying
CFTypeRef
subclass. Use this
when following Core Foundation’s “Create Rule”. The reference count is not bumped.Source§fn as_CFType(&self) -> CFType
fn as_CFType(&self) -> CFType
Returns the object as a wrapped
CFType
. The reference count is incremented by one.Source§fn into_CFType(self) -> CFTypewhere
Self: Sized,
fn into_CFType(self) -> CFTypewhere
Self: Sized,
Returns the object as a wrapped
CFType
. Consumes self and avoids changing the reference
count.Source§fn retain_count(&self) -> isize
fn retain_count(&self) -> isize
Returns the reference count of the object. It is unwise to do anything other than test
whether the return value of this method is greater than zero.
Source§fn instance_of<OtherCFType>(&self) -> boolwhere
OtherCFType: TCFType,
fn instance_of<OtherCFType>(&self) -> boolwhere
OtherCFType: TCFType,
Returns
true
if this value is an instance of another type.Source§impl TCMFormatDescription for CMTimeCodeFormatDescription
impl TCMFormatDescription for CMTimeCodeFormatDescription
fn as_buffer(&self) -> CMFormatDescription
fn into_buffer(self) -> CMFormatDescriptionwhere
Self: Sized,
Source§impl<'a> ToVoid<CMTimeCodeFormatDescription> for &'a CMTimeCodeFormatDescription
impl<'a> ToVoid<CMTimeCodeFormatDescription> for &'a CMTimeCodeFormatDescription
impl ConcreteCFType for CMTimeCodeFormatDescription
impl Eq for CMTimeCodeFormatDescription
Auto Trait Implementations§
impl Freeze for CMTimeCodeFormatDescription
impl RefUnwindSafe for CMTimeCodeFormatDescription
impl !Send for CMTimeCodeFormatDescription
impl !Sync for CMTimeCodeFormatDescription
impl Unpin for CMTimeCodeFormatDescription
impl UnwindSafe for CMTimeCodeFormatDescription
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