Trait windows::Win32::Media::DirectShow::IVPBaseConfig_Impl
pub trait IVPBaseConfig_Impl: Sized {
Show 13 methods
// Required methods
fn GetConnectInfo(
&self,
pdwnumconnectinfo: *mut u32,
pddvpconnectinfo: *mut DDVIDEOPORTCONNECT
) -> Result<()>;
fn SetConnectInfo(&self, dwchosenentry: u32) -> Result<()>;
fn GetVPDataInfo(&self, pamvpdatainfo: *mut AMVPDATAINFO) -> Result<()>;
fn GetMaxPixelRate(
&self,
pamvpsize: *mut AMVPSIZE,
pdwmaxpixelspersecond: *mut u32
) -> Result<()>;
fn InformVPInputFormats(
&self,
dwnumformats: u32,
pddpixelformats: *mut DDPIXELFORMAT
) -> Result<()>;
fn GetVideoFormats(
&self,
pdwnumformats: *mut u32,
pddpixelformats: *mut DDPIXELFORMAT
) -> Result<()>;
fn SetVideoFormat(&self, dwchosenentry: u32) -> Result<()>;
fn SetInvertPolarity(&self) -> Result<()>;
fn GetOverlaySurface(&self) -> Result<IDirectDrawSurface>;
fn SetDirectDrawKernelHandle(&self, dwddkernelhandle: usize) -> Result<()>;
fn SetVideoPortID(&self, dwvideoportid: u32) -> Result<()>;
fn SetDDSurfaceKernelHandles(
&self,
chandles: u32,
rgddkernelhandles: *mut usize
) -> Result<()>;
fn SetSurfaceParameters(
&self,
dwpitch: u32,
dwxorigin: u32,
dwyorigin: u32
) -> Result<()>;
}
Required Methods§
fn GetConnectInfo( &self, pdwnumconnectinfo: *mut u32, pddvpconnectinfo: *mut DDVIDEOPORTCONNECT ) -> Result<()>
fn SetConnectInfo(&self, dwchosenentry: u32) -> Result<()>
fn GetVPDataInfo(&self, pamvpdatainfo: *mut AMVPDATAINFO) -> Result<()>
fn GetMaxPixelRate( &self, pamvpsize: *mut AMVPSIZE, pdwmaxpixelspersecond: *mut u32 ) -> Result<()>
fn InformVPInputFormats( &self, dwnumformats: u32, pddpixelformats: *mut DDPIXELFORMAT ) -> Result<()>
fn GetVideoFormats( &self, pdwnumformats: *mut u32, pddpixelformats: *mut DDPIXELFORMAT ) -> Result<()>
fn SetVideoFormat(&self, dwchosenentry: u32) -> Result<()>
fn SetInvertPolarity(&self) -> Result<()>
fn GetOverlaySurface(&self) -> Result<IDirectDrawSurface>
fn SetDirectDrawKernelHandle(&self, dwddkernelhandle: usize) -> Result<()>
fn SetVideoPortID(&self, dwvideoportid: u32) -> Result<()>
fn SetDDSurfaceKernelHandles( &self, chandles: u32, rgddkernelhandles: *mut usize ) -> Result<()>
fn SetSurfaceParameters( &self, dwpitch: u32, dwxorigin: u32, dwyorigin: u32 ) -> Result<()>
Object Safety§
This trait is not object safe.