Struct windows::Media::MediaProperties::MediaEncodingProfile
pub struct MediaEncodingProfile(/* private fields */);
Implementations§
§impl MediaEncodingProfile
impl MediaEncodingProfile
pub fn new() -> Result<Self>
pub fn SetAudio<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<AudioEncodingProperties>,
pub fn Audio(&self) -> Result<AudioEncodingProperties>
pub fn SetVideo<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<VideoEncodingProperties>,
pub fn Video(&self) -> Result<VideoEncodingProperties>
pub fn SetContainer<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<ContainerEncodingProperties>,
pub fn Container(&self) -> Result<ContainerEncodingProperties>
pub fn SetAudioTracks<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<IIterable<AudioStreamDescriptor>>,
pub fn GetAudioTracks(&self) -> Result<IVector<AudioStreamDescriptor>>
pub fn SetVideoTracks<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<IIterable<VideoStreamDescriptor>>,
pub fn GetVideoTracks(&self) -> Result<IVector<VideoStreamDescriptor>>
pub fn SetTimedMetadataTracks<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<IIterable<TimedMetadataStreamDescriptor>>,
pub fn GetTimedMetadataTracks( &self ) -> Result<IVector<TimedMetadataStreamDescriptor>>
pub fn CreateM4a(quality: AudioEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateMp3(quality: AudioEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateWma(quality: AudioEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateMp4(quality: VideoEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateWmv(quality: VideoEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateFromFileAsync<P0>(
file: P0
) -> Result<IAsyncOperation<MediaEncodingProfile>>where
P0: IntoParam<IStorageFile>,
pub fn CreateFromStreamAsync<P0>(
stream: P0
) -> Result<IAsyncOperation<MediaEncodingProfile>>where
P0: IntoParam<IRandomAccessStream>,
pub fn CreateWav(quality: AudioEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateAvi(quality: VideoEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateAlac(quality: AudioEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateFlac(quality: AudioEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateHevc(quality: VideoEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateVp9(quality: VideoEncodingQuality) -> Result<MediaEncodingProfile>
pub fn CreateAv1(quality: VideoEncodingQuality) -> Result<MediaEncodingProfile>
Trait Implementations§
§impl Clone for MediaEncodingProfile
impl Clone for MediaEncodingProfile
§fn clone(&self) -> MediaEncodingProfile
fn clone(&self) -> MediaEncodingProfile
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 more§impl Debug for MediaEncodingProfile
impl Debug for MediaEncodingProfile
§impl From<&MediaEncodingProfile> for &IInspectable
impl From<&MediaEncodingProfile> for &IInspectable
§fn from(value: &MediaEncodingProfile) -> Self
fn from(value: &MediaEncodingProfile) -> Self
Converts to this type from the input type.
§impl From<&MediaEncodingProfile> for &IUnknown
impl From<&MediaEncodingProfile> for &IUnknown
§fn from(value: &MediaEncodingProfile) -> Self
fn from(value: &MediaEncodingProfile) -> Self
Converts to this type from the input type.
§impl From<MediaEncodingProfile> for IInspectable
impl From<MediaEncodingProfile> for IInspectable
§fn from(value: MediaEncodingProfile) -> Self
fn from(value: MediaEncodingProfile) -> Self
Converts to this type from the input type.
§impl From<MediaEncodingProfile> for IUnknown
impl From<MediaEncodingProfile> for IUnknown
§fn from(value: MediaEncodingProfile) -> Self
fn from(value: MediaEncodingProfile) -> Self
Converts to this type from the input type.
§impl Interface for MediaEncodingProfile
impl Interface for MediaEncodingProfile
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl PartialEq for MediaEncodingProfile
impl PartialEq for MediaEncodingProfile
§fn eq(&self, other: &MediaEncodingProfile) -> bool
fn eq(&self, other: &MediaEncodingProfile) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for MediaEncodingProfile
impl Send for MediaEncodingProfile
impl StructuralPartialEq for MediaEncodingProfile
impl Sync for MediaEncodingProfile
Auto Trait Implementations§
impl RefUnwindSafe for MediaEncodingProfile
impl Unpin for MediaEncodingProfile
impl UnwindSafe for MediaEncodingProfile
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