[−][src]Trait dxplr::dxgi::IOutput
Required methods
fn find_closest_matching_mode<T: Interface>(
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
fn get_desc(&self) -> Result<OutputDesc, HResult>
fn get_display_mode_list(
&self,
enum_format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
&self,
enum_format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
fn get_display_surface_data(&self, destination: &Surface) -> Result<(), HResult>
fn get_frame_statistics(&self) -> Result<FrameStatistics, HResult>
fn get_gamma_control(&self) -> Result<GammaControl, HResult>
fn get_gamma_control_capabilities(
&self
) -> Result<GammaControlCapabilities, HResult>
&self
) -> Result<GammaControlCapabilities, HResult>
fn release_ownership(&self)
fn set_display_surface(&self, scanout_surface: &Surface) -> Result<(), HResult>
fn set_gamma_control(&self, array: &GammaControl) -> Result<(), HResult>
fn take_ownership<T: Interface>(
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
fn wait_for_vblank(&self) -> Result<(), HResult>
Implementors
impl IOutput for Output
[src]
fn find_closest_matching_mode<T: Interface>(
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
[src]
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
fn get_desc(&self) -> Result<OutputDesc, HResult>
[src]
fn get_display_mode_list(
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
[src]
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
fn get_display_surface_data(&self, destination: &Surface) -> Result<(), HResult>
[src]
fn get_frame_statistics(&self) -> Result<FrameStatistics, HResult>
[src]
fn get_gamma_control(&self) -> Result<GammaControl, HResult>
[src]
fn get_gamma_control_capabilities(
&self
) -> Result<GammaControlCapabilities, HResult>
[src]
&self
) -> Result<GammaControlCapabilities, HResult>
fn release_ownership(&self)
[src]
fn set_display_surface(&self, scanout_surface: &Surface) -> Result<(), HResult>
[src]
fn set_gamma_control(&self, array: &GammaControl) -> Result<(), HResult>
[src]
fn take_ownership<T: Interface>(
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
[src]
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
fn wait_for_vblank(&self) -> Result<(), HResult>
[src]
impl IOutput for Output1
[src]
fn find_closest_matching_mode<T: Interface>(
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
[src]
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
fn get_desc(&self) -> Result<OutputDesc, HResult>
[src]
fn get_display_mode_list(
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
[src]
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
fn get_display_surface_data(&self, destination: &Surface) -> Result<(), HResult>
[src]
fn get_frame_statistics(&self) -> Result<FrameStatistics, HResult>
[src]
fn get_gamma_control(&self) -> Result<GammaControl, HResult>
[src]
fn get_gamma_control_capabilities(
&self
) -> Result<GammaControlCapabilities, HResult>
[src]
&self
) -> Result<GammaControlCapabilities, HResult>
fn release_ownership(&self)
[src]
fn set_display_surface(&self, scanout_surface: &Surface) -> Result<(), HResult>
[src]
fn set_gamma_control(&self, array: &GammaControl) -> Result<(), HResult>
[src]
fn take_ownership<T: Interface>(
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
[src]
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
fn wait_for_vblank(&self) -> Result<(), HResult>
[src]
impl IOutput for Output2
[src]
fn find_closest_matching_mode<T: Interface>(
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
[src]
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
fn get_desc(&self) -> Result<OutputDesc, HResult>
[src]
fn get_display_mode_list(
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
[src]
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
fn get_display_surface_data(&self, destination: &Surface) -> Result<(), HResult>
[src]
fn get_frame_statistics(&self) -> Result<FrameStatistics, HResult>
[src]
fn get_gamma_control(&self) -> Result<GammaControl, HResult>
[src]
fn get_gamma_control_capabilities(
&self
) -> Result<GammaControlCapabilities, HResult>
[src]
&self
) -> Result<GammaControlCapabilities, HResult>
fn release_ownership(&self)
[src]
fn set_display_surface(&self, scanout_surface: &Surface) -> Result<(), HResult>
[src]
fn set_gamma_control(&self, array: &GammaControl) -> Result<(), HResult>
[src]
fn take_ownership<T: Interface>(
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
[src]
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
fn wait_for_vblank(&self) -> Result<(), HResult>
[src]
impl IOutput for Output3
[src]
fn find_closest_matching_mode<T: Interface>(
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
[src]
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
fn get_desc(&self) -> Result<OutputDesc, HResult>
[src]
fn get_display_mode_list(
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
[src]
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
fn get_display_surface_data(&self, destination: &Surface) -> Result<(), HResult>
[src]
fn get_frame_statistics(&self) -> Result<FrameStatistics, HResult>
[src]
fn get_gamma_control(&self) -> Result<GammaControl, HResult>
[src]
fn get_gamma_control_capabilities(
&self
) -> Result<GammaControlCapabilities, HResult>
[src]
&self
) -> Result<GammaControlCapabilities, HResult>
fn release_ownership(&self)
[src]
fn set_display_surface(&self, scanout_surface: &Surface) -> Result<(), HResult>
[src]
fn set_gamma_control(&self, array: &GammaControl) -> Result<(), HResult>
[src]
fn take_ownership<T: Interface>(
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
[src]
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
fn wait_for_vblank(&self) -> Result<(), HResult>
[src]
impl IOutput for Output4
[src]
fn find_closest_matching_mode<T: Interface>(
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
[src]
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
fn get_desc(&self) -> Result<OutputDesc, HResult>
[src]
fn get_display_mode_list(
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
[src]
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
fn get_display_surface_data(&self, destination: &Surface) -> Result<(), HResult>
[src]
fn get_frame_statistics(&self) -> Result<FrameStatistics, HResult>
[src]
fn get_gamma_control(&self) -> Result<GammaControl, HResult>
[src]
fn get_gamma_control_capabilities(
&self
) -> Result<GammaControlCapabilities, HResult>
[src]
&self
) -> Result<GammaControlCapabilities, HResult>
fn release_ownership(&self)
[src]
fn set_display_surface(&self, scanout_surface: &Surface) -> Result<(), HResult>
[src]
fn set_gamma_control(&self, array: &GammaControl) -> Result<(), HResult>
[src]
fn take_ownership<T: Interface>(
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
[src]
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
fn wait_for_vblank(&self) -> Result<(), HResult>
[src]
impl IOutput for Output5
[src]
fn find_closest_matching_mode<T: Interface>(
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
[src]
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
fn get_desc(&self) -> Result<OutputDesc, HResult>
[src]
fn get_display_mode_list(
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
[src]
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
fn get_display_surface_data(&self, destination: &Surface) -> Result<(), HResult>
[src]
fn get_frame_statistics(&self) -> Result<FrameStatistics, HResult>
[src]
fn get_gamma_control(&self) -> Result<GammaControl, HResult>
[src]
fn get_gamma_control_capabilities(
&self
) -> Result<GammaControlCapabilities, HResult>
[src]
&self
) -> Result<GammaControlCapabilities, HResult>
fn release_ownership(&self)
[src]
fn set_display_surface(&self, scanout_surface: &Surface) -> Result<(), HResult>
[src]
fn set_gamma_control(&self, array: &GammaControl) -> Result<(), HResult>
[src]
fn take_ownership<T: Interface>(
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
[src]
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
fn wait_for_vblank(&self) -> Result<(), HResult>
[src]
impl IOutput for Output6
[src]
fn find_closest_matching_mode<T: Interface>(
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
[src]
&self,
mode_to_match: &ModeDesc<u32, u32, Rational, Format>,
concerned_device: Option<&T>
) -> Result<ModeDesc<u32, u32, Rational, Format>, HResult>
fn get_desc(&self) -> Result<OutputDesc, HResult>
[src]
fn get_display_mode_list(
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
[src]
&self,
format: Format,
flags: Option<EnumModes>
) -> Result<Vec<ModeDesc<u32, u32, Rational, Format>>, HResult>
fn get_display_surface_data(&self, destination: &Surface) -> Result<(), HResult>
[src]
fn get_frame_statistics(&self) -> Result<FrameStatistics, HResult>
[src]
fn get_gamma_control(&self) -> Result<GammaControl, HResult>
[src]
fn get_gamma_control_capabilities(
&self
) -> Result<GammaControlCapabilities, HResult>
[src]
&self
) -> Result<GammaControlCapabilities, HResult>
fn release_ownership(&self)
[src]
fn set_display_surface(&self, scanout_surface: &Surface) -> Result<(), HResult>
[src]
fn set_gamma_control(&self, array: &GammaControl) -> Result<(), HResult>
[src]
fn take_ownership<T: Interface>(
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>
[src]
&self,
device: &T,
exclusive: bool
) -> Result<(), HResult>