pub struct DataBlockRef(/* private fields */);
Expand description
A DisplayID data block.
Implementations§
Source§impl DataBlockRef
impl DataBlockRef
Sourcepub fn tag(&self) -> DataBlockTag
pub fn tag(&self) -> DataBlockTag
Get a DisplayID data block tag.
Sourcepub fn display_params(&self) -> Option<DisplayParams>
pub fn display_params(&self) -> Option<DisplayParams>
Get display parameters from a DisplayID data block.
Returns None
if the data block tag isn’t
DI_DISPLAYID_DATA_BLOCK_DISPLAY_PARAMS.
Sourcepub fn type_i_timings(&self) -> impl Iterator<Item = TypeIIIVIITiming>
pub fn type_i_timings(&self) -> impl Iterator<Item = TypeIIIVIITiming>
Get type I timings from a DisplayID data block.
Returns None
if the data block tag isn’t
DI_DISPLAYID_DATA_BLOCK_TYPE_I_TIMING.
Sourcepub fn type_ii_timings(&self) -> impl Iterator<Item = TypeIIIVIITiming>
Available on crate features v0_2
or v0_3
only.
pub fn type_ii_timings(&self) -> impl Iterator<Item = TypeIIIVIITiming>
v0_2
or v0_3
only.Get type II timings from a DisplayID data block.
Returns None
if the data block tag isn’t
DI_DISPLAYID_DATA_BLOCK_TYPE_II_TIMING.
Sourcepub fn type_iii_timings(&self) -> impl Iterator<Item = TypeIIITiming>
Available on crate features v0_2
or v0_3
only.
pub fn type_iii_timings(&self) -> impl Iterator<Item = TypeIIITiming>
v0_2
or v0_3
only.Get type III timings from a DisplayID data block.
Returns None
if the data block tag isn’t
DI_DISPLAYID_DATA_BLOCK_TYPE_III_TIMING.
Sourcepub fn tiled_topo(&self) -> Option<TiledTopo>
pub fn tiled_topo(&self) -> Option<TiledTopo>
Get tiled display topology from a DisplayID data block.
Returns None
if the data block tag isn’t
DI_DISPLAYID_DATA_BLOCK_TILED_DISPLAY_TOPO.
Auto Trait Implementations§
impl Freeze for DataBlockRef
impl RefUnwindSafe for DataBlockRef
impl !Send for DataBlockRef
impl !Sync for DataBlockRef
impl Unpin for DataBlockRef
impl UnwindSafe for DataBlockRef
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