Struct windows::Win32::Media::DirectShow::ICameraControl_Vtbl
#[repr(C)]pub struct ICameraControl_Vtbl {Show 52 fields
pub base__: IUnknown_Vtbl,
pub get_Exposure: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_Exposure: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_Exposure: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_Focus: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_Focus: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_Focus: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_Iris: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_Iris: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_Iris: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_Zoom: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_Zoom: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_Zoom: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_FocalLengths: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_Pan: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_Pan: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_Pan: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_Tilt: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_Tilt: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_Tilt: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_PanTilt: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_PanTilt: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32) -> HRESULT,
pub get_Roll: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_Roll: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_Roll: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_ExposureRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_ExposureRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_ExposureRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_FocusRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_FocusRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_FocusRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_IrisRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_IrisRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_IrisRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_ZoomRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_ZoomRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_ZoomRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_PanRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_PanRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub get_TiltRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_TiltRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_TiltRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_PanTiltRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_PanTiltRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32) -> HRESULT,
pub getRange_PanRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_RollRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_RollRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub getRange_RollRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub get_ScanMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_ScanMode: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub get_PrivacyMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub put_PrivacyMode: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§get_Exposure: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_Exposure: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_Exposure: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_Focus: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_Focus: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_Focus: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_Iris: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_Iris: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_Iris: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_Zoom: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_Zoom: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_Zoom: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_FocalLengths: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_Pan: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_Pan: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_Pan: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_Tilt: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_Tilt: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_Tilt: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_PanTilt: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§put_PanTilt: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32) -> HRESULT
§get_Roll: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_Roll: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_Roll: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_ExposureRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_ExposureRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_ExposureRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_FocusRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_FocusRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_FocusRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_IrisRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_IrisRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_IrisRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_ZoomRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_ZoomRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_ZoomRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_PanRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_PanRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§get_TiltRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_TiltRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_TiltRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_PanTiltRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§put_PanTiltRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32) -> HRESULT
§getRange_PanRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_RollRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_RollRelative: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§getRange_RollRelative: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT
§get_ScanMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_ScanMode: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§get_PrivacyMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§put_PrivacyMode: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
Implementations§
§impl ICameraControl_Vtbl
impl ICameraControl_Vtbl
pub const fn new<Identity: IUnknownImpl<Impl = Impl>, Impl: ICameraControl_Impl, const OFFSET: isize>( ) -> ICameraControl_Vtbl
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl RefUnwindSafe for ICameraControl_Vtbl
impl Send for ICameraControl_Vtbl
impl Sync for ICameraControl_Vtbl
impl Unpin for ICameraControl_Vtbl
impl UnwindSafe for ICameraControl_Vtbl
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