Struct SceneAnalysisEffectDefinition
pub struct SceneAnalysisEffectDefinition(/* private fields */);
Implementations§
§impl SceneAnalysisEffectDefinition
impl SceneAnalysisEffectDefinition
pub fn new() -> Result<Self>
pub fn ActivatableClassId(&self) -> Result<HSTRING>
pub fn Properties(&self) -> Result<IPropertySet>
Trait Implementations§
§impl CanInto<IInspectable> for SceneAnalysisEffectDefinition
impl CanInto<IInspectable> for SceneAnalysisEffectDefinition
§impl CanInto<IUnknown> for SceneAnalysisEffectDefinition
impl CanInto<IUnknown> for SceneAnalysisEffectDefinition
§impl CanInto<IVideoEffectDefinition> for SceneAnalysisEffectDefinition
impl CanInto<IVideoEffectDefinition> for SceneAnalysisEffectDefinition
§impl Clone for SceneAnalysisEffectDefinition
impl Clone for SceneAnalysisEffectDefinition
§fn clone(&self) -> SceneAnalysisEffectDefinition
fn clone(&self) -> SceneAnalysisEffectDefinition
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 SceneAnalysisEffectDefinition
impl Debug for SceneAnalysisEffectDefinition
§impl From<&SceneAnalysisEffectDefinition> for &IInspectable
impl From<&SceneAnalysisEffectDefinition> for &IInspectable
§fn from(value: &SceneAnalysisEffectDefinition) -> Self
fn from(value: &SceneAnalysisEffectDefinition) -> Self
Converts to this type from the input type.
§impl From<&SceneAnalysisEffectDefinition> for &IUnknown
impl From<&SceneAnalysisEffectDefinition> for &IUnknown
§fn from(value: &SceneAnalysisEffectDefinition) -> Self
fn from(value: &SceneAnalysisEffectDefinition) -> Self
Converts to this type from the input type.
§impl From<&SceneAnalysisEffectDefinition> for &IVideoEffectDefinition
impl From<&SceneAnalysisEffectDefinition> for &IVideoEffectDefinition
§fn from(value: &SceneAnalysisEffectDefinition) -> Self
fn from(value: &SceneAnalysisEffectDefinition) -> Self
Converts to this type from the input type.
§impl From<SceneAnalysisEffectDefinition> for IInspectable
impl From<SceneAnalysisEffectDefinition> for IInspectable
§fn from(value: SceneAnalysisEffectDefinition) -> Self
fn from(value: SceneAnalysisEffectDefinition) -> Self
Converts to this type from the input type.
§impl From<SceneAnalysisEffectDefinition> for IUnknown
impl From<SceneAnalysisEffectDefinition> for IUnknown
§fn from(value: SceneAnalysisEffectDefinition) -> Self
fn from(value: SceneAnalysisEffectDefinition) -> Self
Converts to this type from the input type.
§impl From<SceneAnalysisEffectDefinition> for IVideoEffectDefinition
impl From<SceneAnalysisEffectDefinition> for IVideoEffectDefinition
§fn from(value: SceneAnalysisEffectDefinition) -> Self
fn from(value: SceneAnalysisEffectDefinition) -> Self
Converts to this type from the input type.
§impl Interface for SceneAnalysisEffectDefinition
impl Interface for SceneAnalysisEffectDefinition
§const IID: GUID = <super::Effects::IVideoEffectDefinition as windows_core::Interface>::IID
const IID: GUID = <super::Effects::IVideoEffectDefinition as windows_core::Interface>::IID
The
GUID
associated with the interface.§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.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§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§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for SceneAnalysisEffectDefinition
impl PartialEq for SceneAnalysisEffectDefinition
impl Eq for SceneAnalysisEffectDefinition
impl Send for SceneAnalysisEffectDefinition
impl StructuralPartialEq for SceneAnalysisEffectDefinition
impl Sync for SceneAnalysisEffectDefinition
Auto Trait Implementations§
impl Freeze for SceneAnalysisEffectDefinition
impl RefUnwindSafe for SceneAnalysisEffectDefinition
impl Unpin for SceneAnalysisEffectDefinition
impl UnwindSafe for SceneAnalysisEffectDefinition
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