Struct windows::Win32::Media::DirectShow::IOverlay
pub struct IOverlay(/* private fields */);
Implementations§
§impl IOverlay
impl IOverlay
pub unsafe fn GetPalette( &self, pdwcolors: *mut u32, pppalette: *mut *mut PALETTEENTRY ) -> Result<()>
pub unsafe fn SetPalette(&self, ppalette: &[PALETTEENTRY]) -> Result<()>
pub unsafe fn GetDefaultColorKey(&self) -> Result<COLORKEY>
pub unsafe fn GetColorKey(&self) -> Result<COLORKEY>
pub unsafe fn SetColorKey(&self, pcolorkey: *mut COLORKEY) -> Result<()>
pub unsafe fn GetWindowHandle(&self) -> Result<HWND>
pub unsafe fn GetClipList( &self, psourcerect: *mut RECT, pdestinationrect: *mut RECT, pprgndata: *mut *mut RGNDATA ) -> Result<()>
pub unsafe fn GetVideoPosition( &self, psourcerect: *mut RECT, pdestinationrect: *mut RECT ) -> Result<()>
pub unsafe fn Advise<P0>(
&self,
poverlaynotify: P0,
dwinterests: u32
) -> Result<()>where
P0: IntoParam<IOverlayNotify>,
pub unsafe fn Unadvise(&self) -> Result<()>
Trait Implementations§
§impl Interface for IOverlay
impl Interface for IOverlay
§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 moreimpl Eq for IOverlay
impl StructuralPartialEq for IOverlay
Auto Trait Implementations§
impl RefUnwindSafe for IOverlay
impl !Send for IOverlay
impl !Sync for IOverlay
impl Unpin for IOverlay
impl UnwindSafe for IOverlay
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