Trait windows::Win32::Media::KernelStreaming::IKsPropertySet_Impl
pub trait IKsPropertySet_Impl: Sized {
// Required methods
fn Set(
&self,
guidpropset: *const GUID,
dwpropid: u32,
pinstancedata: *const c_void,
cbinstancedata: u32,
ppropdata: *const c_void,
cbpropdata: u32,
) -> Result<()>;
fn Get(
&self,
guidpropset: *const GUID,
dwpropid: u32,
pinstancedata: *const c_void,
cbinstancedata: u32,
ppropdata: *mut c_void,
cbpropdata: u32,
pcbreturned: *mut u32,
) -> Result<()>;
fn QuerySupported(
&self,
guidpropset: *const GUID,
dwpropid: u32,
) -> Result<u32>;
}
Required Methods§
fn Set( &self, guidpropset: *const GUID, dwpropid: u32, pinstancedata: *const c_void, cbinstancedata: u32, ppropdata: *const c_void, cbpropdata: u32, ) -> Result<()>
fn Get( &self, guidpropset: *const GUID, dwpropid: u32, pinstancedata: *const c_void, cbinstancedata: u32, ppropdata: *mut c_void, cbpropdata: u32, pcbreturned: *mut u32, ) -> Result<()>
fn QuerySupported(&self, guidpropset: *const GUID, dwpropid: u32) -> Result<u32>
Object Safety§
This trait is not object safe.