CN116880789A - Screen expansion method, device, equipment and storage medium - Google Patents

Screen expansion method, device, equipment and storage medium Download PDF

Info

Publication number
CN116880789A
CN116880789A CN202310542051.6A CN202310542051A CN116880789A CN 116880789 A CN116880789 A CN 116880789A CN 202310542051 A CN202310542051 A CN 202310542051A CN 116880789 A CN116880789 A CN 116880789A
Authority
CN
China
Prior art keywords
display device
image
screen expansion
instruction
main
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310542051.6A
Other languages
Chinese (zh)
Inventor
黄浩成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Kaidelian Software Technology Co ltd
Original Assignee
Guangzhou Kaidelian Software Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Kaidelian Software Technology Co ltd filed Critical Guangzhou Kaidelian Software Technology Co ltd
Priority to CN202310542051.6A priority Critical patent/CN116880789A/en
Publication of CN116880789A publication Critical patent/CN116880789A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses a screen expansion method, a device, equipment and a storage medium. The screen expansion method provided by the application comprises the following steps: and in response to the image display instruction, displaying the image on the auxiliary display device, wherein the auxiliary display device is a display device watched by a spectator, and in response to the screen expansion instruction, copying the image displayed on the auxiliary display device to the main display device, and the main display device is a display device used by a speaker. Because the image is directly displayed on the auxiliary display device instead of being copied from the main display device to the auxiliary display device, the display delay of the auxiliary display device is reduced, the interaction efficiency between the presenter and the audience is improved, and the user experience is improved. In addition, the presenter still operates on the main display device and transmits an operation instruction to the sub display device, the sub display device performs a function corresponding to the operation and generates an operation animation, the transmission speed of the operation instruction is fast, and the delay is lower relative to copying the operation animation.

Description

Screen expansion method, device, equipment and storage medium
Technical Field
The present application relates to image display technologies, and in particular, to a method, apparatus, device, and storage medium for expanding a screen.
Background
In educational and meeting scenarios, multiple display devices are often used. Fig. 1 is a schematic view of a screen expansion, as shown in fig. 1, in which image contents are generally displayed on a primary display device, and contents displayed on the primary display device are copied to a secondary display device, so that viewers can view the contents displayed on the secondary display device.
In copying image content from the primary display device to the secondary display device, there is a higher delay, i.e., the content displayed by the secondary display device has a higher delay relative to the primary display device. In educational and conference scenarios, however, the attention of the presenter and the audience is mostly focused on the secondary display device, and thus, the above delay affects the interaction between presenter and audience, resulting in poor user experience.
Disclosure of Invention
The application provides a screen expansion method, a device, equipment and a storage medium, which are used for reducing display delay of auxiliary display equipment, improving interaction efficiency between a presenter and audience and improving user experience.
In a first aspect, the present application provides a screen expansion method, including:
displaying an image on a secondary display device in response to an image display instruction, the secondary display device being a display device viewed by a viewer;
responsive to a screen expansion instruction, copying an image displayed on the secondary display device to a primary display device, the primary display device being a display device used by a presenter;
and generating an operation animation on the secondary display device in response to the operation instruction, wherein the main speaker inputs the operation instruction on the main display device and transmits the operation instruction to the secondary display device through the main display device.
Optionally, the operation instruction includes coordinate information of an operation action on the primary display device, and generating an operation animation on the secondary display device in response to the operation instruction includes:
resolving coordinate information of the operation action on the main display device from the operation instruction;
converting the coordinate information on the main display device into coordinate information on the auxiliary display device;
determining a target function control to be operated on the auxiliary display equipment based on the coordinate information on the auxiliary display equipment;
and executing the function corresponding to the target function control, and generating operation animation on the auxiliary display equipment.
Optionally, in response to the screen expansion instruction, copying the image displayed on the secondary display device to the primary display device includes:
responding to the screen expansion instruction, and acquiring image data from a display memory of the auxiliary display device;
and writing the image data into a display memory of the main display device through a write-back channel, and rendering an image by the main display device based on the image data.
Optionally, the image data includes graphic data of a graphic layer and video data of a video layer, and writing the image data into a display memory of the main display device through a write-back channel includes:
and writing the graphic data and the video data into a display memory of the main display device through different write-back channels respectively.
Optionally, in response to the screen expansion instruction, copying the image displayed on the secondary display device to the primary display device, further including:
analyzing a target layer to be expanded from the screen expansion instruction;
acquiring image data corresponding to the target image layer from a display memory of the auxiliary display device;
and writing the image data corresponding to the target image layer into a display memory of the main display device through a write-back channel, and rendering an image by the main display device based on the image data corresponding to the target image layer.
Optionally, the display area of the secondary display device is larger than the display area of the primary display device.
In a second aspect, the present application also provides a screen expansion apparatus, including:
an image display module for displaying an image on a sub display device, which is a display device viewed by a viewer, in response to an image display instruction;
the image copying module is used for responding to the screen expansion instruction and copying the image displayed on the auxiliary display device to the main display device, wherein the main display device is used by a presenter;
and the animation generation module is used for responding to the operation instruction, generating an operation animation on the auxiliary display device, wherein the main speaker inputs the operation instruction on the main display device and transmits the operation instruction to the auxiliary display device through the main display device.
In a third aspect, the present application also provides an electronic device, including:
one or more processors;
a memory for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement a screen expansion method as provided in the first aspect of the present application.
In a fourth aspect, an embodiment of the present application further provides a computer readable storage medium, where computer executable instructions are stored, where the computer executable instructions are used to implement the screen expansion method as provided in the first aspect of the present application when executed by a processor.
The screen expansion method provided by the application comprises the following steps: and in response to the image display instruction, displaying the image on the auxiliary display device, wherein the auxiliary display device is a display device watched by a spectator, and in response to the screen expansion instruction, copying the image displayed on the auxiliary display device to the main display device, and the main display device is a display device used by a speaker. Because the image is directly displayed on the auxiliary display device instead of being copied from the main display device to the auxiliary display device, the display delay of the auxiliary display device is reduced, the interaction efficiency between the presenter and the audience is improved, and the user experience is improved. In addition, the presenter still operates on the main display device and transmits an operation instruction to the sub display device, the sub display device performs a function corresponding to the operation and generates an operation animation, the transmission speed of the operation instruction is fast, and the delay is lower relative to copying the operation animation.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the application or to delineate the scope of the application. Other features of the present application will become apparent from the description that follows.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic view of a screen expansion;
fig. 2 is a flowchart of a screen expansion method according to an embodiment of the present application;
FIG. 3 is a schematic view of a screen expansion according to an embodiment of the present application;
FIG. 4 is a flowchart of another screen expansion method according to an embodiment of the present application;
FIG. 5 is a schematic view of another screen expansion provided in an embodiment of the present application;
FIG. 6 is a flowchart of another screen expansion method according to an embodiment of the present application;
FIG. 7 is a schematic view of another screen expansion provided in an embodiment of the present application;
fig. 8 is a schematic structural diagram of a screen expansion device according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Specific embodiments of the present application have been shown by way of the above drawings and will be described in more detail below. The drawings and the written description are not intended to limit the scope of the inventive concepts in any way, but rather to illustrate the inventive concepts to those skilled in the art by reference to the specific embodiments.
Detailed Description
In order that those skilled in the art will better understand the present application, a technical solution in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present application without making any inventive effort, shall fall within the scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the application described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Fig. 2 is a flowchart of a screen expansion method according to an embodiment of the present application, where the method is applicable to a case of multi-screen display, and the method may be performed by a screen expansion device according to an embodiment of the present application, where the device may be implemented by software and/or hardware, and is generally configured in an electronic device, and as shown in fig. 2, the screen expansion method specifically includes the following steps:
s101, in response to an image display instruction, displaying an image on a sub display device, the sub display device being a display device viewed by a viewer.
In the embodiment of the application, the electronic equipment responds to an image display instruction of a user (which can be a speaker or an engineering person), and an image to be displayed is displayed on the auxiliary display equipment, wherein the auxiliary display equipment is a display equipment watched by a spectator. The electronic device may be separated from the secondary display device, or may be integrally provided with the secondary display device, which is not limited herein.
Because the image is directly displayed on the auxiliary display device instead of being copied from the main display device to the auxiliary display device, the display delay of the auxiliary display device is reduced, the interaction efficiency between the presenter and the audience is improved, and the user experience is improved.
S102, in response to the screen expansion instruction, copying the image displayed on the auxiliary display device to the main display device, wherein the main display device is a display device used by a presenter.
Fig. 3 is a schematic view of a screen expansion provided in an embodiment of the present application, as shown in fig. 3, in an embodiment of the present application, an electronic device copies an image displayed on a secondary display device to a primary display device in response to a screen expansion instruction of a user (which may be a presenter or an engineering person), where the primary display device is a display device used by the presenter.
S103, generating an operation animation on the auxiliary display device in response to the operation instruction, inputting the operation instruction on the main display device by the main speaker, and transmitting the operation instruction to the auxiliary display device by the main display device.
As shown in fig. 3, the main display device inputs an operation instruction in response to an operation of the presenter, and transmits the operation instruction to the sub display device. The electronic device generates an operation animation at the secondary display device in response to the operation instruction. By way of example, the presenter's operation may be performed by a mouse, keyboard, electronic stylus, finger, etc., and embodiments of the present application are not limited in this regard. Illustratively, the presenter clicks a "next page" function control on the display screen of the primary display device, inputs an operation instruction for "page turning", and transmits the operation instruction to the secondary display device. The electronic equipment responds to an operation instruction of page turning, executes page turning action and generates page turning animation.
In the embodiment of the application, the image is copied to the main display device by the auxiliary display device, the main speaker still operates on the main display device and transmits the operation instruction to the auxiliary display device, the auxiliary display device executes the function corresponding to the operation and generates the operation animation, the interaction between the main speaker and the audience can still be realized, the transmission speed of the operation instruction is high, and compared with the copying operation animation, the delay is lower, thereby being beneficial to improving the interaction efficiency between the main speaker and the audience and improving the user experience.
In some embodiments of the present application, the operation instruction includes coordinate information of an operation action on the primary display device, the electronic device parses the coordinate information of the operation action on the primary display device from the operation instruction, converts the coordinate information on the primary display device into coordinate information on the secondary display device, then determines a target function control to be operated on the secondary display device based on the coordinate information on the secondary display device, executes a function corresponding to the target function control, and generates an operation animation on the secondary display device. After the left conversion, if the coordinates of the operation instruction on the secondary display device correspond to the "next page" function control, executing the page turning function, and generating a page turning animation on the secondary display device.
The screen expansion method provided by the embodiment of the application comprises the following steps: and in response to the image display instruction, displaying the image on the auxiliary display device, wherein the auxiliary display device is a display device watched by a spectator, and in response to the screen expansion instruction, copying the image displayed on the auxiliary display device to the main display device, and the main display device is a display device used by a speaker. Because the image is directly displayed on the auxiliary display device instead of being copied from the main display device to the auxiliary display device, the display delay of the auxiliary display device is reduced, the interaction efficiency between the presenter and the audience is improved, and the user experience is improved. In addition, the presenter still operates on the main display device and transmits an operation instruction to the sub display device, the sub display device performs a function corresponding to the operation and generates an operation animation, the transmission speed of the operation instruction is fast, and the delay is lower relative to copying the operation animation.
Fig. 4 is a flowchart of another screen expansion method according to an embodiment of the present application, as shown in fig. 4, where the screen expansion method specifically includes the following steps:
s201, in response to the image display instruction, displaying an image on a sub display device, which is a display device viewed by a viewer.
In the embodiment of the application, the electronic equipment responds to an image display instruction of a user (which can be a speaker or an engineering person), and an image to be displayed is displayed on the auxiliary display equipment, wherein the auxiliary display equipment is a display equipment watched by a spectator.
S202, responding to a screen expansion instruction, and acquiring image data from a display memory of the auxiliary display device.
In the embodiment of the application, the electronic equipment responds to the image display instruction of the user (which can be a speaker or an engineering person) to acquire the image data from the display memory of the auxiliary display equipment. Display memory, also known as frame buffer, is typically used to store data information processed by the display chip(s). After the display chip processes the data, the data is transmitted to the display memory, then the data is read from the display memory, the digital signal is converted into an analog signal, and finally the signal is output to the display screen.
S203, writing the image data into a display memory of the main display device through a write-back channel, and rendering an image by the main display device based on the image data.
Fig. 5 is a schematic diagram of another screen expansion provided in an embodiment of the present application, as shown in fig. 5, acquired image data is written into a display memory of a main display device through a write-back channel (Write Back Channel, WBC), a display chip of the main display device reads the image data from the display memory and converts a digital signal into an analog signal, and finally the signal is output to the display screen.
In some embodiments of the present application, as shown in fig. 5, the image data includes graphic data of a graphic layer and video data of a video layer. The graphic layer generally comprises an interface for interacting with a user and a functional control, and when the functional control is triggered, the functional control can execute a corresponding function and generate an operation animation. For example, triggering the "next page" functionality control, then performing a page flip function, jumping from the current page to the next page, and generating a jump animation. The video layer includes real-time streaming images, e.g., courseware to be presented. In the embodiment of the application, the graphic data and the video data are written into the display memory of the main display device through different write-back channels respectively, so that the data crosstalk is avoided.
S204, generating operation animation on the auxiliary display device in response to the operation instruction, inputting the operation instruction on the main display device by the main speaker, and transmitting the operation instruction to the auxiliary display device by the main display device.
As shown in fig. 5, the main display device inputs an operation instruction in response to an operation of the presenter, and transmits the operation instruction to the sub display device. The electronic device generates an operation animation at the secondary display device in response to the operation instruction. By way of example, the presenter's operation may be performed by a mouse, keyboard, electronic stylus, finger, etc., and embodiments of the present application are not limited in this regard. Illustratively, the presenter clicks a "next page" function control on the display screen of the primary display device, inputs an operation instruction for "page turning", and transmits the operation instruction to the secondary display device. The electronic equipment responds to an operation instruction of page turning, executes page turning action and generates page turning animation.
In some embodiments of the present application, the operation instruction includes coordinate information of an operation action on the primary display device, the electronic device parses the coordinate information of the operation action on the primary display device from the operation instruction, converts the coordinate information on the primary display device into coordinate information on the secondary display device, then determines a target function control to be operated on the secondary display device based on the coordinate information on the secondary display device, executes a function corresponding to the target function control, and generates an operation animation on the secondary display device. After the left conversion, if the coordinates of the operation instruction on the secondary display device correspond to the "next page" function control, executing the page turning function, and generating a page turning animation on the secondary display device.
Fig. 6 is a flowchart of another screen expansion method according to an embodiment of the present application, as shown in fig. 6, where the screen expansion method specifically includes the following steps:
s301, in response to the image display instruction, displaying an image on a sub display device, which is a display device viewed by a viewer.
In the embodiment of the application, the electronic equipment responds to an image display instruction of a user (which can be a speaker or an engineering person), and an image to be displayed is displayed on the auxiliary display equipment, wherein the auxiliary display equipment is a display equipment watched by a spectator.
S302, analyzing a target layer to be expanded from the screen expansion instruction.
For example, the image displayed on the secondary display device includes a plurality of layers, e.g., a video layer and a graphics layer each include a plurality of layers, each layer may correspond to a window, and a user may designate one or several of the required layers as target layers to be expanded. For example, a presenter may not be concerned with the layers of the video layer, but only with the layers of the graphics layer that are interacted with by the user while operating on the host display device. In the embodiment of the application, the target layer to be expanded is analyzed from the screen expansion instruction.
S303, obtaining image data corresponding to the target image layer from a display memory of the auxiliary display device.
After the target layer to be expanded is determined, image data corresponding to the target layer is obtained from a display memory of the auxiliary display device.
S304, writing the image data corresponding to the target image layer into a display memory of the main display device through a write-back channel, and rendering an image by the main display device based on the image data corresponding to the target image layer.
Fig. 7 is a schematic diagram of another screen expansion provided in an embodiment of the present application, as shown in fig. 7, the acquired image data corresponding to the target layer is written into the display memory of the main display device through the write-back channel (Write Back Channel, WBC), the display chip of the main display device reads the image data from the display memory and converts the digital signal into the analog signal, and finally the signal is output to the display screen, so as to display the target layer. For example, if there are multiple target layers, the image data of the multiple target layers are written into the display memory of the main display device through different write-back channels, so as to avoid data crosstalk.
S305, generating an operation animation on the auxiliary display device in response to the operation instruction, inputting the operation instruction on the main display device by the main speaker, and transmitting the operation instruction to the auxiliary display device by the main display device.
As shown in fig. 7, the main display device inputs an operation instruction in response to an operation of the presenter, and transmits the operation instruction to the sub display device. The electronic device generates an operation animation at the secondary display device in response to the operation instruction. By way of example, the presenter's operation may be performed by a mouse, keyboard, electronic stylus, finger, etc., and embodiments of the present application are not limited in this regard. Illustratively, the presenter clicks a "next page" function control on the display screen of the primary display device, inputs an operation instruction for "page turning", and transmits the operation instruction to the secondary display device. The electronic equipment responds to an operation instruction of page turning, executes page turning action and generates page turning animation.
In some embodiments of the present application, the operation instruction includes coordinate information of an operation action on the primary display device, the electronic device parses the coordinate information of the operation action on the primary display device from the operation instruction, converts the coordinate information on the primary display device into coordinate information on the secondary display device, then determines a target function control to be operated on the secondary display device based on the coordinate information on the secondary display device, executes a function corresponding to the target function control, and generates an operation animation on the secondary display device. After the left conversion, if the coordinates of the operation instruction on the secondary display device correspond to the "next page" function control, executing the page turning function, and generating a page turning animation on the secondary display device.
According to the embodiment of the application, as all the layers are not required to be expanded, the data processing amount is reduced, so that the data processing speed can be improved, and the expansion delay is reduced. In addition, the main display device can customize display content, such as a picture inconsistent with the main screen content, or a layout position, etc.
In some embodiments of the application, the display area of the secondary display device is larger than the display area of the primary display device. In the prior art, the image on the small-sized main display device is usually copied to the large-sized auxiliary display device, and when the content of the small-sized display device is copied to the large-sized display device, the problem of insufficient definition occurs when the content is watched on the large-sized display device, so that the copied image is usually required to be upsampled, for example, the image of 1080P is upsampled to 4K, so as to improve the watching experience of the large-sized display device, but the additional computing resource is required, and meanwhile, the expansion delay is also increased. In the embodiment of the application, the image on the large-size auxiliary display device is copied to the small-size main display device, and no image quality loss exists, so that up-sampling is not needed, thereby reducing the expansion delay and improving the user experience.
The embodiment of the application also provides a screen expansion device, and fig. 8 is a schematic structural diagram of the screen expansion device provided by the embodiment of the application, as shown in fig. 8, the screen expansion device includes:
an image display module 501 for displaying an image on a sub display device, which is a display device viewed by a viewer, in response to an image display instruction;
and the image copying module 502 is used for copying the image displayed on the auxiliary display device to a main display device in response to the screen expansion instruction, wherein the main display device is a display device used by a main speaker.
And an animation generation module 503, configured to generate an operation animation on the secondary display device in response to an operation instruction, where the presenter inputs the operation instruction on the primary display device and transmits the operation instruction to the secondary display device.
In some embodiments of the present application, the animation generation module 503 includes:
the coordinate information analysis submodule is used for analyzing coordinate information of the operation action on the main display device from the operation instruction;
the coordinate conversion sub-module is used for converting the coordinate information on the main display equipment into the coordinate information on the auxiliary display equipment;
a target control determining submodule, configured to determine a target functional control to be operated on the secondary display device based on coordinate information on the secondary display device;
and the execution sub-module is used for executing the function corresponding to the target function control and generating operation animation on the auxiliary display equipment.
In some embodiments of the present application, image replication module 502 includes:
the image data acquisition sub-module is used for responding to the screen expansion instruction and acquiring image data from the display memory of the auxiliary display equipment;
and the data write-back sub-module is used for writing the image data into the display memory of the main display device through a write-back channel, and the main display device renders an image based on the image data.
In some embodiments of the present application, the image data includes graphic data of a graphic layer and video data of a video layer, and the data write-back sub-module includes:
and the data write-back unit is used for writing the graphic data and the video data into the display memory of the main display device through different write-back channels respectively.
In some embodiments of the present application, the image duplication module 502 further includes:
the target layer determining submodule is used for analyzing a target layer to be expanded from the screen expansion instruction;
the data acquisition sub-module is used for acquiring image data corresponding to the target image layer from a display memory of the auxiliary display device;
and the write-back sub-module is used for writing the image data corresponding to the target image layer into the display memory of the main display device through a write-back channel, and the main display device renders an image based on the image data corresponding to the target image layer.
In some embodiments of the application, the display area of the secondary display device is larger than the display area of the primary display device.
The screen expansion device can execute the screen expansion method provided by the embodiment of the application, and has the corresponding functional modules and beneficial effects of executing the screen expansion method.
Fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Electronic equipment may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the applications described and/or claimed herein.
As shown in fig. 9, the electronic device includes at least one processor 11, and a memory, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, etc., communicatively connected to the at least one processor 11, in which the memory stores a computer program executable by the at least one processor, and the processor 11 may perform various appropriate actions and processes according to the computer program stored in the Read Only Memory (ROM) 12 or the computer program loaded from the storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device can also be stored. The processor 11, the ROM 12 and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to bus 14.
A number of components in the electronic device are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, etc.; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, digital Signal Processors (DSPs), and any suitable processor, controller, microcontroller, etc. The processor 11 performs the respective methods and processes described above, for example, a screen expansion method.
In some embodiments, the screen expansion method may be implemented as a computer program tangibly embodied on a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device via the ROM 12 and/or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the screen expansion method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the screen expansion method in any other suitable way (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for carrying out methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be implemented. The computer program may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present application, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) through which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the internet.
The computing system may include clients and servers. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical hosts and VPS service are overcome.
The embodiments of the present application also provide a computer program product comprising a computer program which, when executed by a processor, implements a screen expansion method as provided by any of the embodiments of the present application.
Computer program product in the implementation, the computer program code for carrying out operations of the present application may be written in one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially, or in a different order, so long as the desired results of the technical solution of the present application are achieved, and the present application is not limited herein.
The above embodiments do not limit the scope of the present application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of the present application.

Claims (10)

1. A screen expansion method, comprising:
displaying an image on a secondary display device in response to an image display instruction, the secondary display device being a display device viewed by a viewer;
responsive to a screen expansion instruction, copying an image displayed on the secondary display device to a primary display device, the primary display device being a display device used by a presenter;
and generating an operation animation on the secondary display device in response to the operation instruction, wherein the main speaker inputs the operation instruction on the main display device and transmits the operation instruction to the secondary display device through the main display device.
2. The screen expansion method according to claim 1, wherein the operation instruction includes coordinate information of an operation action on the main display device, and generating an operation animation at the sub display device in response to the operation instruction includes:
resolving coordinate information of the operation action on the main display device from the operation instruction;
converting the coordinate information on the main display device into coordinate information on the auxiliary display device;
determining a target function control to be operated on the auxiliary display equipment based on the coordinate information on the auxiliary display equipment;
and executing the function corresponding to the target function control, and generating operation animation on the auxiliary display equipment.
3. The screen expansion method according to claim 1 or 2, wherein copying the image displayed on the sub display device to the main display device in response to the screen expansion instruction, comprises:
responding to the screen expansion instruction, and acquiring image data from a display memory of the auxiliary display device;
and writing the image data into a display memory of the main display device through a write-back channel, and rendering an image by the main display device based on the image data.
4. The screen expansion method according to claim 3, wherein the image data includes graphic data of a graphic layer and video data of a video layer, and writing the image data into the display memory of the main display device through a write-back channel comprises:
and writing the graphic data and the video data into a display memory of the main display device through different write-back channels respectively.
5. The screen expansion method according to any one of claims 1-2, 4, wherein copying the image displayed on the sub display device to the main display device in response to a screen expansion instruction, further comprises:
analyzing a target layer to be expanded from the screen expansion instruction;
acquiring image data corresponding to the target image layer from a display memory of the auxiliary display device;
and writing the image data corresponding to the target image layer into a display memory of the main display device through a write-back channel, and rendering an image by the main display device based on the image data corresponding to the target image layer.
6. The screen expansion method according to any one of claims 1 to 2, 4, wherein a display area of the sub display device is larger than a display area of the main display device.
7. A screen expansion apparatus, comprising:
an image display module for displaying an image on a sub display device, which is a display device viewed by a viewer, in response to an image display instruction;
the image copying module is used for responding to the screen expansion instruction and copying the image displayed on the auxiliary display device to the main display device, wherein the main display device is used by a presenter;
and the animation generation module is used for responding to the operation instruction, generating an operation animation on the auxiliary display device, wherein the main speaker inputs the operation instruction on the main display device and transmits the operation instruction to the auxiliary display device through the main display device.
8. The screen expansion apparatus of claim 7, wherein the animation generation module comprises:
the coordinate information analysis submodule is used for analyzing coordinate information of the operation action on the main display device from the operation instruction;
the coordinate conversion sub-module is used for converting the coordinate information on the main display equipment into the coordinate information on the auxiliary display equipment;
a target control determining submodule, configured to determine a target functional control to be operated on the secondary display device based on coordinate information on the secondary display device;
and the execution sub-module is used for executing the function corresponding to the target function control and generating operation animation on the auxiliary display equipment.
9. An electronic device, comprising:
one or more processors;
a memory for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the screen expansion method of any of claims 1-6.
10. A computer readable storage medium having stored therein computer executable instructions which when executed by a processor are adapted to implement the screen expansion method of any of claims 1-6.
CN202310542051.6A 2023-05-12 2023-05-12 Screen expansion method, device, equipment and storage medium Pending CN116880789A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310542051.6A CN116880789A (en) 2023-05-12 2023-05-12 Screen expansion method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310542051.6A CN116880789A (en) 2023-05-12 2023-05-12 Screen expansion method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN116880789A true CN116880789A (en) 2023-10-13

Family

ID=88257418

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310542051.6A Pending CN116880789A (en) 2023-05-12 2023-05-12 Screen expansion method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116880789A (en)

Similar Documents

Publication Publication Date Title
EP3843031A2 (en) Face super-resolution realization method and apparatus, electronic device and storage medium
WO2022089330A1 (en) Method for taking screenshot, apparatus, electronic device, and readable storage medium
JP7228608B2 (en) Video frame processing method and processing device, electronic device, storage medium and computer program
US20180295158A1 (en) Displaying group expressions for teleconference sessions
CN113655975B (en) Image display method, image display device, electronic apparatus, and medium
EP3952312A1 (en) Method and apparatus for video frame interpolation, and device and storage medium
US20220076476A1 (en) Method for generating user avatar, related apparatus and computer program product
CN109121000A (en) A kind of method for processing video frequency and client
WO2015078257A1 (en) Search information display device and method
CN114071190B (en) Cloud application video stream processing method, related device and computer program product
CN114125498B (en) Video data processing method, device, equipment and storage medium
EP3901905B1 (en) Method and apparatus for processing image
CN106383705B (en) Method and device for setting mouse display state in application thin client
US11750876B2 (en) Method and apparatus for determining object adding mode, electronic device and medium
CN113905040B (en) File transmission method, device, system, equipment and storage medium
CN114554110B (en) Video generation method, device, electronic equipment and storage medium
CN116880789A (en) Screen expansion method, device, equipment and storage medium
CN113891135B (en) Multimedia data playing method and device, electronic equipment and storage medium
CN113836455A (en) Special effect rendering method, device, equipment, storage medium and computer program product
CN113988294A (en) Method for training prediction network, image processing method and device
CN114253449A (en) Screen capturing method, device, equipment and medium
CN117241090B (en) Method and device for generating information of target area in video stream
CN114125135B (en) Video content presentation method and device, electronic equipment and storage medium
CN113628312B (en) Cloud rendering method and device based on Unity3D built-in rendering pipeline
CN113691866B (en) Video processing method, device, electronic equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination