Skip to main content

mfxBitstream__bindgen_ty_1__bindgen_ty_1

Struct mfxBitstream__bindgen_ty_1__bindgen_ty_1 

Source
#[repr(C)]
pub struct mfxBitstream__bindgen_ty_1__bindgen_ty_1 { pub EncryptedData: *mut mfxEncryptedData, pub ExtParam: *mut *mut mfxExtBuffer, pub NumExtParam: mfxU16, pub reserved1: mfxU16, pub CodecId: mfxU32, }

Fields§

§EncryptedData: *mut mfxEncryptedData

< Reserved and must be zero.

§ExtParam: *mut *mut mfxExtBuffer

< Array of extended buffers for additional bitstream configuration. See the ExtendedBufferID enumerator for a complete list of extended buffers.

§NumExtParam: mfxU16

< The number of extended buffers attached to this structure.

§reserved1: mfxU16

< Reserved for future use.

§CodecId: mfxU32

< Specifies the codec format identifier in the FourCC code. See the CodecFormatFourCC enumerator for details. This optional parameter is required for the simplified decode initialization.

Trait Implementations§

Source§

impl Clone for mfxBitstream__bindgen_ty_1__bindgen_ty_1

Source§

fn clone(&self) -> mfxBitstream__bindgen_ty_1__bindgen_ty_1

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for mfxBitstream__bindgen_ty_1__bindgen_ty_1

Source§

impl Debug for mfxBitstream__bindgen_ty_1__bindgen_ty_1

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for mfxBitstream__bindgen_ty_1__bindgen_ty_1

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.