pub struct ApplicationDisplayService { /* private fields */ }
Trait Implementations
sourceimpl IApplicationDisplayService for ApplicationDisplayService
impl IApplicationDisplayService for ApplicationDisplayService
fn get_relay_service(&mut self) -> Result<Shared<dyn IHOSBinderDriver>>
fn get_system_display_service(
&mut self
) -> Result<Shared<dyn ISystemDisplayService>>
fn get_manager_display_service(
&mut self
) -> Result<Shared<dyn IManagerDisplayService>>
fn open_display(&mut self, name: DisplayName) -> Result<DisplayId>
fn close_display(&mut self, display_id: DisplayId) -> Result<()>
fn open_layer(
&mut self,
name: DisplayName,
id: LayerId,
aruid: ProcessId,
out_native_window: OutMapAliasBuffer<u8>
) -> Result<usize>
fn create_stray_layer(
&mut self,
flags: LayerFlags,
display_id: DisplayId,
out_native_window: OutMapAliasBuffer<u8>
) -> Result<(LayerId, usize)>
fn destroy_stray_layer(&mut self, id: LayerId) -> Result<()>
fn get_display_vsync_event(
&mut self,
display_id: DisplayId
) -> Result<CopyHandle>
fn sf_server_impl_get_relay_service(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_get_system_display_service(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_get_manager_display_service(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_open_display(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_close_display(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_open_layer(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_create_stray_layer(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_destroy_stray_layer(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn sf_server_impl_get_display_vsync_event(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
fn get_sf_command_metadata_table(&self) -> CommandMetadataTable
sourceimpl IClientObject for ApplicationDisplayService
impl IClientObject for ApplicationDisplayService
fn new(session: Session) -> Self
fn get_session(&mut self) -> &mut Session
fn get_info(&mut self) -> ObjectInfo
fn set_info(&mut self, info: ObjectInfo)
fn convert_to_domain(&mut self) -> Result<()>
fn query_own_pointer_buffer_size(&mut self) -> Result<u16>
fn close_session(&mut self)
fn is_valid(&mut self) -> bool
fn is_domain(&mut self) -> bool
sourceimpl IObject for ApplicationDisplayService
impl IObject for ApplicationDisplayService
fn get_command_metadata_table(&self) -> CommandMetadataTable
fn call_self_server_command(
&mut self,
command_fn: CommandFn,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()>
Auto Trait Implementations
impl RefUnwindSafe for ApplicationDisplayService
impl Send for ApplicationDisplayService
impl Sync for ApplicationDisplayService
impl Unpin for ApplicationDisplayService
impl UnwindSafe for ApplicationDisplayService
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more