Trait windows::Win32::Media::DirectShow::IDirectDrawVideo_Impl
pub trait IDirectDrawVideo_Impl: Sized {
Show 16 methods
// Required methods
fn GetSwitches(&self) -> Result<u32>;
fn SetSwitches(&self, switches: u32) -> Result<()>;
fn GetCaps(&self, pcaps: *mut DDCAPS_DX7) -> Result<()>;
fn GetEmulatedCaps(&self, pcaps: *mut DDCAPS_DX7) -> Result<()>;
fn GetSurfaceDesc(&self, psurfacedesc: *mut DDSURFACEDESC) -> Result<()>;
fn GetFourCCCodes(&self, pcount: *mut u32, pcodes: *mut u32) -> Result<()>;
fn SetDirectDraw(&self, pdirectdraw: Option<&IDirectDraw>) -> Result<()>;
fn GetDirectDraw(&self) -> Result<IDirectDraw>;
fn GetSurfaceType(&self) -> Result<u32>;
fn SetDefault(&self) -> Result<()>;
fn UseScanLine(&self, usescanline: i32) -> Result<()>;
fn CanUseScanLine(&self) -> Result<i32>;
fn UseOverlayStretch(&self, useoverlaystretch: i32) -> Result<()>;
fn CanUseOverlayStretch(&self) -> Result<i32>;
fn UseWhenFullScreen(&self, usewhenfullscreen: i32) -> Result<()>;
fn WillUseFullScreen(&self) -> Result<i32>;
}
Required Methods§
fn GetSwitches(&self) -> Result<u32>
fn SetSwitches(&self, switches: u32) -> Result<()>
fn GetCaps(&self, pcaps: *mut DDCAPS_DX7) -> Result<()>
fn GetEmulatedCaps(&self, pcaps: *mut DDCAPS_DX7) -> Result<()>
fn GetSurfaceDesc(&self, psurfacedesc: *mut DDSURFACEDESC) -> Result<()>
fn GetFourCCCodes(&self, pcount: *mut u32, pcodes: *mut u32) -> Result<()>
fn SetDirectDraw(&self, pdirectdraw: Option<&IDirectDraw>) -> Result<()>
fn GetDirectDraw(&self) -> Result<IDirectDraw>
fn GetSurfaceType(&self) -> Result<u32>
fn SetDefault(&self) -> Result<()>
fn UseScanLine(&self, usescanline: i32) -> Result<()>
fn CanUseScanLine(&self) -> Result<i32>
fn UseOverlayStretch(&self, useoverlaystretch: i32) -> Result<()>
fn CanUseOverlayStretch(&self) -> Result<i32>
fn UseWhenFullScreen(&self, usewhenfullscreen: i32) -> Result<()>
fn WillUseFullScreen(&self) -> Result<i32>
Object Safety§
This trait is not object safe.