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.

Implementors§