pub trait IApplicationDisplayService: IObject {
Show 19 methods 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, 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, 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 { ... }
}

Required Methods

Provided Methods

Implementors