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