pub trait IMFExtendedCameraControl_Impl: Sized {
// Required methods
fn GetCapabilities(&self) -> u64;
fn SetFlags(&self, ulflags: u64) -> Result<()>;
fn GetFlags(&self) -> u64;
fn LockPayload(
&self,
pppayload: *mut *mut u8,
pulpayload: *mut u32,
) -> Result<()>;
fn UnlockPayload(&self) -> Result<()>;
fn CommitSettings(&self) -> Result<()>;
}
Required Methods§
fn GetCapabilities(&self) -> u64
fn SetFlags(&self, ulflags: u64) -> Result<()>
fn GetFlags(&self) -> u64
fn LockPayload( &self, pppayload: *mut *mut u8, pulpayload: *mut u32, ) -> Result<()>
fn UnlockPayload(&self) -> Result<()>
fn CommitSettings(&self) -> Result<()>
Object Safety§
This trait is not object safe.