Struct IDisplayMonitor_Vtbl
#[repr(C)]pub struct IDisplayMonitor_Vtbl {Show 21 fields
pub base__: IInspectable_Vtbl,
pub DeviceId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ConnectionKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayMonitorConnectionKind) -> HRESULT,
pub PhysicalConnector: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayMonitorPhysicalConnectorKind) -> HRESULT,
pub DisplayAdapterDeviceId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DisplayAdapterId: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayAdapterId) -> HRESULT,
pub DisplayAdapterTargetId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub UsageKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayMonitorUsageKind) -> HRESULT,
pub NativeResolutionInRawPixels: unsafe extern "system" fn(_: *mut c_void, _: *mut SizeInt32) -> HRESULT,
pub PhysicalSizeInInches: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub RawDpiX: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub RawDpiY: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub RedPrimary: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT,
pub GreenPrimary: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT,
pub BluePrimary: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT,
pub WhitePoint: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT,
pub MaxLuminanceInNits: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub MinLuminanceInNits: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub MaxAverageFullFrameLuminanceInNits: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub GetDescriptor: unsafe extern "system" fn(_: *mut c_void, _: DisplayMonitorDescriptorKind, _: *mut u32, _: *mut *mut u8) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§DeviceId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ConnectionKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayMonitorConnectionKind) -> HRESULT§PhysicalConnector: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayMonitorPhysicalConnectorKind) -> HRESULT§DisplayAdapterDeviceId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DisplayAdapterId: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayAdapterId) -> HRESULT§DisplayAdapterTargetId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§UsageKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayMonitorUsageKind) -> HRESULT§NativeResolutionInRawPixels: unsafe extern "system" fn(_: *mut c_void, _: *mut SizeInt32) -> HRESULT§PhysicalSizeInInches: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§RawDpiX: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§RawDpiY: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§RedPrimary: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT§GreenPrimary: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT§BluePrimary: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT§WhitePoint: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT§MaxLuminanceInNits: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§MinLuminanceInNits: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§MaxAverageFullFrameLuminanceInNits: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§GetDescriptor: unsafe extern "system" fn(_: *mut c_void, _: DisplayMonitorDescriptorKind, _: *mut u32, _: *mut *mut u8) -> HRESULTAuto Trait Implementations§
impl Freeze for IDisplayMonitor_Vtbl
impl RefUnwindSafe for IDisplayMonitor_Vtbl
impl Send for IDisplayMonitor_Vtbl
impl Sync for IDisplayMonitor_Vtbl
impl Unpin for IDisplayMonitor_Vtbl
impl UnwindSafe for IDisplayMonitor_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