[go: up one dir, main page]

CN109814903A - Image display method, system, device, storage medium and mainboard - Google Patents

Image display method, system, device, storage medium and mainboard Download PDF

Info

Publication number
CN109814903A
CN109814903A CN201910021112.8A CN201910021112A CN109814903A CN 109814903 A CN109814903 A CN 109814903A CN 201910021112 A CN201910021112 A CN 201910021112A CN 109814903 A CN109814903 A CN 109814903A
Authority
CN
China
Prior art keywords
image
desktop
storage unit
display
image display
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
CN201910021112.8A
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 Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics Co Ltd
Original Assignee
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics 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 Shiyuan Electronics Thecnology Co Ltd, Guangzhou Shirui Electronics Co Ltd filed Critical Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority to CN201910021112.8A priority Critical patent/CN109814903A/en
Publication of CN109814903A publication Critical patent/CN109814903A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

本发明公开了一种图像显示方法、系统、装置、存储介质及主板,该方法包括:响应于图像显示事件,将桌面图像存储单元中存储的第一图像修改为第二图像后,将桌面图像存储单元中存储的所述第二图像输出显示。该系统包括处理模块和显示模块。该装置包括用于存储程序的存储器以及用于加载所述程序以执行所述图像显示方法的处理器。通过使用本发明实施例,当发生其他应用显示窗口抢占的情况时,便能将原先所需渲染显示的桌面图像修改为自定义的第二图像后输出显示,这样在软件升级过程中,系统桌面最终会显示第二图像,以保证了软件沉浸式升级的沉浸效果。本发明作为一种图像显示方法、系统、装置、存储介质及主板可广泛应用于图像显示领域中。

The invention discloses an image display method, system, device, storage medium and mainboard. The method includes: in response to an image display event, after modifying a first image stored in a desktop image storage unit to a second image, and then displaying the desktop image The second image stored in the storage unit is output for display. The system includes a processing module and a display module. The apparatus includes a memory for storing a program and a processor for loading the program to execute the image display method. By using the embodiments of the present invention, when the display window of other applications is preempted, the original desktop image that needs to be rendered and displayed can be modified into a customized second image and then output and displayed. In this way, during the software upgrade process, the system desktop A second image will eventually be displayed to ensure the immersive effect of the software's immersive upgrade. As an image display method, system, device, storage medium and mainboard, the present invention can be widely used in the field of image display.

Description

A kind of image display method, system, device, storage medium and mainboard
Technical field
The present invention relates to Display Processing Technology more particularly to a kind of image display method, system, device, storage medium and Mainboard.
Background technique
For reducing disk software, being divided into has frost and non-freezing state, wherein when reducing disk software is frost shape State can then enable system disk be in freezing state, and the read-write operation of all at this time pairs of disks all can be invalid after system reboot, therefore In the frozen state, reducing disk software can not be upgraded, and can not also be upgraded to other softwares.For this situation, mesh It is preceding frequently with software upgrade scheme it is usual are as follows: current system disk is in freezing state, and when needing to upgrade software, right System disk carries out system reboot after being thawed, and then upgrades again to software, wherein user cannot grasp in escalation process Make system, therefore windows desktop would generally be upgraded the picture covering of software, to achieve the effect that immersion upgrades, thus Play the role of implying that user cannot operate system;And after the completion of software upgrading, then again after refrigeration system disk again System reboot is carried out, the freezing state before then having returned to upgrading at this time, but the version of Current software is then the version after upgrading.It can See, during software carries out immersion upgrading, only show the picture for upgrading software be it is necessary, still, table at present The mode of face covering is mainly application layer by the picture display window of one top layer of setting and it is enabled to be covered on windows desktop It is upper and realization, therefore, can there are the case where being seized by the top layer display window of other application, such as the advertisement bullet of some softwares Window then leads to the advertisement pop-up of some softwares occur on the picture for upgrading software in this way, is then unable to reach immersion liter at this time The effect of grade.
Summary of the invention
In view of this, the embodiment of the invention provides a kind of image display method, system, device, storage medium and mainboard, To guarantee to reach the immersive effects of software immersion upgrading.
On the one hand, the embodiment of the invention provides a kind of image display methods, comprising the following steps:
Event is shown in response to image, is the second image by the first amending image stored in desktop picture storage unit;
Second image stored in desktop picture storage unit is exported and is shown.
Further, described image shows event are as follows: the calling of video driver;The desktop picture storage unit is aobvious Desktop picture storage unit in card memory;
It is described the step for by the first amending image stored in desktop picture storage unit being the second image, specific Are as follows:
Second image is copied to the desktop picture storage unit in video card memory, and by the second figure of the duplication As covering the first image.
Further, further comprising the steps of:
Hook program is configured, it, will be in desktop picture storage unit to enable hook program for showing event in response to image First amending image of storage is the second image;
Enable the load of the hook program prior to the load of the video driver;
The calling interface of the video driver is revised as to the calling interface of the hook program.
Further, described image shows event are as follows: is occurred in operating system progress desktop display data render process Image shows that event, the desktop picture storage unit are the desktop picture storage unit in Installed System Memory;
It is described the step for by the first amending image stored in desktop picture storage unit being the second image, specific Are as follows:
The data modification for being used to be rendered to the first image by the desktop picture storage unit storage in Installed System Memory is to use In the data for being rendered to the second image.
Further, it is described by the first amending image stored in desktop picture storage unit be the second image the step for, Comprising:
Corresponding second image is selected from the second multiple and different images;
It is second image selected by the first amending image stored in desktop picture storage unit.
Further, described the step for selecting corresponding second image from the second multiple and different images, specific Are as follows:
The second image corresponding with software upgrading state is selected from the second multiple and different images.
Further, further comprising the steps of:
The signal inputted by human-computer interaction device is shielded.
On the other hand, the embodiment of the invention provides a kind of image display systems, comprising:
Processing module repairs the first image stored in desktop picture storage unit for showing event in response to image It is changed to the second image;
Display module is shown for exporting second image stored in desktop picture storage unit.
In another aspect, the embodiment of the invention provides a kind of image display devices, comprising:
At least one processor;
At least one processor, for storing at least one program;
When at least one described program is executed by least one described processor, so that at least one described processor is realized A kind of image display method.
In another aspect, the embodiment of the invention provides a kind of storage mediums, wherein it is stored with the executable instruction of processor, The executable order of the processor is used to execute when executed by the processor a kind of image display method.
In another aspect, the embodiment of the invention provides a kind of mainboards, comprising:
At least one processor;
At least one processor, for storing at least one program;
When at least one described program is executed by least one described processor, so that at least one described processor is realized A kind of image display method.
One or more technical solutions in the embodiments of the present invention have the advantages that the scheme of the embodiment of the present invention Can be in software upgrade process, when image occurring showing event, the first figure for just will being stored in desktop picture storage unit After picture is revised as the second image, then second image stored in desktop picture storage unit is exported and is shown.It can be seen that passing through Using the embodiment of the present invention, when seizing there is a situation where other application display window, display just originally required can will be rendered Desktop picture is revised as customized second image, and second image is exported and is shown, in this way in software upgrade process, System desktop eventually shows the second image, ensure that the immersive effects of software immersion upgrading.
Detailed description of the invention
Fig. 1 is a kind of the first specific embodiment flow chart of steps of image display method of the embodiment of the present invention;
Fig. 2 is the principle process schematic diagram that desktop picture is shown to display by Windows system;
Fig. 3 is a kind of the second specific embodiment flow chart of steps of image display method of the embodiment of the present invention;
Fig. 4 is a kind of principle process schematic diagram of the second specific embodiment of image display method of the embodiment of the present invention;
Fig. 5 is the displaying schematic diagram of desktop picture modification front and back;
Fig. 6 is a kind of structural block diagram of image display system of the embodiment of the present invention;
Fig. 7 is a kind of structural block diagram of image display device of the embodiment of the present invention.
Specific embodiment
The present invention is described in further detail in the following with reference to the drawings and specific embodiments.In for the examples below Number of steps is arranged only for the purposes of illustrating explanation, does not do any restriction to the sequence between step, each in embodiment The execution sequence of step can be adaptively adjusted according to the understanding of those skilled in the art.
As shown in Figure 1, a kind of image display method, is mainly used in software upgrade process, comprising the following steps:
S101, event is shown in response to image, be second by the first amending image stored in desktop picture storage unit Image;
Specifically, when described image display event occurs, the second image can be first obtained, then according to the obtained table The address of face image storage unit is the second image to the first amending image stored in desktop picture storage unit;
S102, second image stored in desktop picture storage unit is exported into display.
Wherein, event is shown for described image, refers to that operating system (such as Windows system) carries out desktop picture Operational order involved in during rendering display, i.e., receive from operating system and need to carry out desktop picture and show this instruction Related operation or call instruction during showing this whole one, such as image wash with watercolours are carried out to output desktop picture to display Operation that the operation of dye or call instruction, image are shown or call instruction, the operation of image storage or call instruction etc., and this hair It is specified that the image responded needed for bright embodiment essence shows that event can then be carried out choosing by actual conditions and demand.
For the desktop picture storage unit, the image data of storage arrives display for rendering and is shown Image data, that is to say, that the desktop picture storage can be stored in by needing to export to the desktop picture that display is shown In unit, the image data stored in the desktop picture storage unit determines the content that desktop is finally shown.
For the first image, refer to that the desk-top picture should be stored in originally when image display event occurs As in storage unit and the image data that is presented to shown in display carries out, wherein it can be for for being rendered to the first image Data, or rendered the first image of generation.
For second image, refers to the image being customized by the user, be usually pre-stored within specified storage It, then can be from described specified when needing to modify to the image data stored in desktop picture storage unit in address Second image is obtained in storage address, so that the image data originally stored in desktop picture storage unit is revised as institute State the second image.Wherein, the specified storage address (i.e. the storage address of the second image) can be local storage address, Can be the storage address of server or other terminal devices, in this way when needing to carry out the acquisition of the second image, can directly from Memory space corresponding to local storage address is read out, or can be by wired, wireless, long-range or near-field communication Mode is obtained from other terminal devices or server.Similarly, second image can be for for being rendered to the second image Data, can also be a picture.
As it can be seen that due to during software carries out immersion upgrading, as long as the top of the picture for showing software upgrading When layer picture display window is seized by the top layer display window of other application, the generation that image shows event will necessarily be triggered, with The display of new image data is carried out, is just will lead on the picture of upgrading software in this way and the top as caused by other application occurs Therefore layer display window, such as the advertisement pop-up of some softwares by using the method for the embodiment of the present invention, are able to respond Event is shown in carrying out the image occurred in immersion escalation process in software, so that script should be stored in the desk-top picture As in storage unit and the first amending image for being presented to shown in display carries out is by customized second image of user, when will When the image data stored in desktop picture storage unit is presented to display and is shown, the image that system desktop is shown will It is the second image, even if in this way for showing that the top layer picture display window of the picture of software upgrading is shown by the top layer of other application Show that window is seized, system desktop also only shows second image, thus, by using the embodiment of the present invention, it can It clearly ensure that immersive effects when software carries out immersion upgrading.Moreover, because being carried out in escalation process in software, the system System desktop only shows second image, without showing some pop-ups, is guaranteeing software progress immersion upgrading in this way Simultaneously, moreover it is possible to play the role of implying that user cannot operate system very well, such as since system desktop only shows second Image, the pop-up popped up without showing other application, such as advertisement, news pop-up, therefore user can be reduced well and existed Software operate in immersion escalation process to system, such as close pop-up, click link shown in pop-up etc..
It for image display method provided by the embodiments of the present invention, can be executed by image display device, the figure As display device can be realized by way of software and/or hardware, and the image display device can be by least one object Entity is managed to constitute.Specifically, which is with operating system and feasible system desktop shows processing function Device, wherein described image display device may include, but are not limited to desktop computer, laptop computer, smart phone, plate electricity The electronic equipments such as brain, intelligent interaction clipboard, server, and the operating system then can be Windows system, such as Windows 7, Vista operating system etc..
It is further used as the preferred embodiment of the present embodiment, described image shows event are as follows: the tune of video driver With;The desktop picture storage unit is the desktop picture storage unit in video card memory;
Described in step S101 by the first amending image stored in desktop picture storage unit be this step of the second image Suddenly, specifically: second image is copied to the desktop picture storage unit in video card memory, and by the of the duplication Two images cover the first image, and the first image is substituted for the second image to realize.
Specifically, for the video driver (i.e. video driver function), being mainly used for will be in video card memory The image data of desktop picture storage unit storage carries out output and shows, i.e. output to display is shown.Since operation is System carry out desktop picture rendering display during, operating system can need to desktop picture to be shown render after be transferred to video memory Secondary rendering is carried out in (i.e. video card memory), to generate desktop picture, and the desktop picture is stored in specified in video memory deposit It stores up in address (i.e. the first storage address), wherein the storage address specified in the video memory corresponds to desktop picture storage unit, so Afterwards when operating system determines to need lower piece image being presented to display, video driver will be called to the desk-top picture It is shown as the image data stored in storage unit carries out output, to realize the display of desktop picture, therefore, the present embodiment will be shown Image display event of the calling of card driver as required response, then when calling video driver, i.e., in response to The call instruction of video driver, then by the image data stored in the desktop picture storage unit in video card memory (i.e. One image) it is revised as the customized image of user (i.e. the second image), then video driver again stores desktop picture single The image data stored in member carries out output and shows, desktop picture shown by display is then user-defined image at this time. As it can be seen that the image by the calling of video driver as required response shows event, it can be like clockwork to desktop picture It is distorted to enable the image for being finally presented to display for the second image, and due to the calling in response video driver Before, it needs to export to the desktop picture that display is shown originally that piece image has been used as to be stored in the desk-top picture in video memory In picture storage unit, therefore in the way of duplication covering, just user-defined image can be copied to the desktop picture and deposited In storage unit, to override the image originally stored, to realize that the image data of desktop picture storage unit is distorted, it is seen then that Distorting for desktop picture is realized using the step S101 of the present embodiment, it is simple and fast, not only it is programmed conducive to designer It realizes, workload is less, but also has the advantages that treatment effeciency is high.
It is further used as the preferred embodiment of the present embodiment, comprising the following steps:
S1001, configuration hook program are stored desktop picture with enabling hook program for showing event in response to image The first amending image stored in unit is the second image;
S1002, enable the load of the hook program prior to the load of the video driver;
S1003, the calling interface that the calling interface of the video driver is revised as to the hook program.
As it can be seen that being by the first amending image stored in desktop picture storage unit for showing event in response to image The step for second image, preferably passes through corresponding hook program (the i.e. hook program) Lai Shixian of setting, i.e., the described step S101 is preferably to show event, the first figure that will be stored in desktop picture storage unit in response to image using hook program As being revised as the second image.Since hook is a kind of system mechanism of interruption, hook is hung over into described image and shows event On, for example, image rendering operation or the operation that shows of call instruction, image or call instruction, image storage operation or calling Instruction etc., then hook program will respond and execute itself program institute when the image that hook occurs shows event Corresponding flow chart of data processing step, i.e., by the first amending image stored in desktop picture storage unit be the second image this Step, after having executed, operating system will continue to execute original subsequent step, described in storing in desktop picture storage unit The output display of second image.By realizing distorting for image data using hook program, operating system can not only be suitable for Running environment, and without substantially being modified system program, the workload of designer is reduced, and repair conducive to subsequent Change and updates.
And in the present embodiment, described image shows that event is the calling of video driver, therefore, when having configured hook After the step process executed needed for program, then enable the load of the hook program prior to the load of the video driver, and And the calling interface of the video driver is revised as to the calling interface of the hook program, it is aobvious to enable hook program hang over On the calling interface of card driver, in this way when the video driver is called, i.e., order video driver is carried out When desktop picture is shown, second image can be copied to the desktop picture storage unit in video card memory, and will be described multiple Second image of system covers the first image, so that the image data of the desktop picture storage unit in video card memory is distorted, To enable display show the customized image of user.
Be further used as the preferred embodiment of the present embodiment, in addition in above-described embodiment by the calling of video driver Outside as image display event, it also may be preferable for the image that selection is occurred before calling video driver shows event, into One step preferably selects operating system and carries out the image occurred in desktop display data render process display event, at this point, described Desktop picture storage unit is the desktop picture storage unit in Installed System Memory, and deposits desktop picture described in step S101 The step for the first amending image stored in storage unit is the second image, specifically:
It is to be used to be rendered to the by the data modification for being used to be rendered to the first image stored in desktop picture storage unit The data of two images.
Specifically, the image occurred in desktop display data render process is carried out using operating system in the present embodiment Display event shows event as the image of required response, therefore, when described image display event occurs, the figure of required modification As data are stored in the desktop picture storage unit of Installed System Memory, and stored in the desktop picture storage unit Data are the data for being rendered to the first image, and are not the first image for having rendered completion, are then needed to storage in this way The first image data (i.e. for being rendered to the data of the first image) in the desktop picture storage unit of Installed System Memory is one by one It is modified as the second image data (can be used to the data for being rendered to the second image).As it can be seen that by using the scheme of the present embodiment, It can directly modify operation to the data of Installed System Memory (display image data to be rendered), then by modified second Image data is transferred to video memory and carries out secondary rendering, finally to generate desktop picture, need to only render once in video card at this time, and It is above-mentioned that directly the scheme (the i.e. first modification mode) that the image stored in video memory is modified then is needed after amending image again Carry out an image rendering, that is to say, that above-mentioned first modification mode needs to render twice in video card, therefore compared to direct It modifies this scheme (the i.e. first modification mode) to the image stored in video memory, the scheme of the present embodiment can be reduced a table The operation of face image rendering can be reduced the consumption of system resource in this way, to improve system performance.
Wherein, the image occurred in desktop display data render process is carried out for the operating system and shows event, It can be the calling of Bitblt, or to render the calling of function.It is a computer function for the Bitblt, it should Function converts the pixel in specified source device environmental area into slide block (bit_block), to be transmitted to target device ring Border, i.e., in the present embodiment, the Bitblt are mainly used for converting the pixel of the image data of required rendering into slide block, with Be transmitted to target device environment, in this way when calling the Bitblt, that is, occur the Bitblt it is called when, then to it is required into The image data of slide block conversion is modified, and is revised as the data of the second image, is then then continued to execute subsequent display step, Image shown by final display is then the second image, it is seen then that in this embodiment, the required picture number converted into slide block According to memory space be the desktop picture storage unit.
And for the rendering function, it is the mode of rendered picture, as using index buffering, vertex buffer technology Rendering, in this way when rendering function is called, then to the operation object data of rendering function (i.e. for being rendered to the first image Data) it modifies, the data of the second image are revised as, subsequent display step is then then continued to execute, final display is shown The image shown is then the second image, it is seen then that in this embodiment, for being rendered the storage for the object data that function is operated Space is the desktop picture storage unit.Further, described to repair in order to be easily achieved the data tampering of Installed System Memory The mode of changing can be, after first changing the topic parameter of operating system, enable operating system using Bitblt come to for being rendered to the The data of one image are rendered, and just can show performed when event repair by image of the calling of Bitblt using above-mentioned in this way Changed handling, thus the modification of the data of the first image rendered needed for realizing.
It is further used as the preferred embodiment of the present embodiment, will be deposited in desktop picture storage unit described in step S101 The step for first amending image of storage is the second image comprising:
S1011, corresponding second image is selected from the second multiple and different images;
S1012, the second image for selecting the first amending image stored in desktop picture storage unit for described in.
Specifically, the second multiple and different images can be prestored in the present embodiment, therefore from the second multiple and different figures Corresponding second image is selected as in, it can be during carrying out the upgrading of software immersion, the image that enables system desktop show It can be varied, upgrade this process for software immersion and increase some interests, and user can be allowed clearly to arrive currently The upgrading of software immersion is carried out, and is not that crash situation occurs.
Wherein, for the step S1011, specific implementation can be with are as follows: from the second multiple and different images with Machine chooses one second image, then can be random from the second multiple and different images in this way when image display event occurs every time One second image is selected, to enable image shown by system desktop that can change, upgrades this mistake for software immersion While Cheng Zengjia some interests, it may have the effect being easily achieved;And when image display event occurs every time in order to enable, The second image obtained is different from the second image acquired when preceding primary generation image display event, and the step S1011 can Preferably, according to the storage address of the second multiple and different images, the acquisition of the second image is sequentially carried out, at this point, the acquisition The second obtained image is second image selected, or, the step S1011 is preferably, from it is multiple not One second image is randomly selected out in the second same image, if the second image currently selected and selected before second Image (i.e. the second image of history selection) is identical, then randomly selects out one second figure from the second multiple and different images again Picture, until the second image for currently selecting is not identical as the second image for having selected before.
It is further used as the preferred embodiment of the present embodiment, it is described to select correspondence from the second multiple and different images The second image the step for S1011, specifically: selected from the second multiple and different images and software upgrading state pair The second image answered.
In this embodiment, the plurality of different second image is configured as the different shapes in corresponding software escalation process Whether state, such as upgrading progress, upgrading processing speed, escalation process the states such as go wrong, therefore upgrade in software immersion In the process, when image occurring showing event, can according to the state in Current software escalation process, i.e. software upgrading state, from Corresponding second image is selected in the second multiple and different images, such user just can be by shown by current system desktop Image recognize the state of Current software upgrading, not only can guarantee the effect of the immersion upgrading of software, but also reach The prompt effect of software upgrading state further enables the usage experience sense of human-computer interaction better.
It is further used as the preferred embodiment of the present embodiment, further comprising the steps of:
S103, the signal inputted by human-computer interaction device is shielded.Wherein, the human-computer interaction device is HID Equipment comprising but it has been not limited to the input equipments such as keyboard, mouse, joystick.
Specifically, after completing desktop display portion, picture has reached the effect of immersion, but is carrying out software immersion During upgrading, can still there be the case where some key mouse events can not be seized, operating system can also be in response to these keys at this time Mouse event is thereby executing other operations, the problem of to cause software upgrading picture that may be transferred out, that is to say, that by using upper Step S101 and S102 are stated, display is mainly enabled to show customized image, i.e. institute when carrying out the upgrading of software immersion The second image is stated, but due to the processing of signal and both desktop display datas that in an operating system, human-computer interaction device inputs Be it is separated, therefore, if user is by the input equipments input signal such as keyboard, mouse, or exists and system operated, The problem of to cause software upgrading picture to be transferred out, therefore, in order to not influence normal software immersion escalation process further, It then needs to carry out interception shielding to the input information of the HID devices such as key mouse, i.e., by using step S103 described in the present embodiment, It can be further ensured that the immersive effects for carrying out the upgrading of software immersion in this way, and due to carrying out the upgrading of software immersion Normal processes, user do not answer operating system, situations such as to lead to generate software upgrading mistake, interrupt, therefore by using described Step S103, additionally it is possible to further improve the stability and reliability when software carries out immersion upgrading, software is enabled to be sunk The fluency of immersion upgrading is higher.
Preferably for the step S103, specifically: using filtration drive come to being inputted by human-computer interaction device Signal is shielded.Wherein, the overall situation that the filtration drive is the key mouse filter frame that provides using Windows system to realize Filtration drive, can shield the input information of all keyboards, mouse, therefore can be reduced the Programming workload of designer, And it is highly suitable in the running environment of Windows operating system.
Embodiment of the present invention method is further elaborated below by way of particular preferred embodiment.
In the present embodiment, the runs software environment of present invention method be Windows system, as Windows 7, Vista operating system etc..Therefore, before embodiment of the present invention method is further elaborated, first it is in Windows system The process that existing desktop picture a to display is shown simply is illustrated.
As shown in Fig. 2, the process that desktop picture a to display is shown is presented in Windows system, specifically: it is right In the desktop of Windows system, rendering and presentation are completed by this process of the dwm.exe of application layer, wherein Dwm.exe is the process title of DWM, and DWM is Desktop Window Manager, i.e. Desktop Window Manager;The DWM Process, i.e. this process of dwm.exe can combine the data of all windows, then be mentioned by D3D or GDI etc. using state library The API (Application Programming Interface, application programming interface) of confession, calling arrive kernel state DXGK passes through D3D (i.e. Direct3D, a display routine interface, provide 3D function library abundant) or GDI (graphics device Interface, for handling figure and the image output of all Windows programs) etc. interfaces call to DXGK, wherein D3D need through DXGI (DirectX circular foundation framework) is just called to DXGK, and GDI is then needed through Win32K.sys (multi-user management driving text Part) it just calls and arrives DXGK;
The DXGK is transferred to video card memory after the dwm.exe information rendered is converted to the data of DMA transfer form again In, be equivalent to operating system can need to desktop picture data render to be shown it is good after be transferred to video memory, wherein video card be by Display miniport driver driving;Finally, Display miniport driver to by operating system transmission Lai Data rendered (i.e. described secondary rendering), after the completion of rendering, the complete desktop picture of a width is just generated, and works as operation When system determines to need lower piece image being presented to display, what DXGK can call Display miniport driver is in Existing interface, orders it to the image process interlacing scan (process namely presented).
It should be noted that above-mentioned DXGK is the graphics subsystem realized by Windows operating system, Display Miniport driver is the video driver realized by video card hardware manufacturer according to the interface that Microsoft provides, Display Miniport driver realizes all DXGK and needs to be used to render the interface that the functions such as a desktop are presented, that is to say, that DXGK tells Display what content miniport driver display will show.
In the present embodiment, the image of required response shows that event is chosen for video driver and is presented to image data The image that display is occurred during being shown shows event, and particularly preferably, described image shows that event is video card The calling of driver, and the content based on above-mentioned display process in Windows operating system by DXGK it is found that mainly called Video driver Display miniport driver, therefore further, in the present embodiment, described image shows thing Part specifically: calling of the DXGK to video driver Display miniport driver, that is to say, that in the present embodiment In only need to pay close attention to the part of DXGK and Display miniport driver, then as shown in figure 3, the present invention is implemented The step of example provides a kind of image display method, specifically includes is as follows.
Step S200, the configuration step of hook program.
Since the realization core of this embodiment scheme is the number distorted Windows operating system and finally show desktop picture According to no matter which kind of data is application layer there are which kind of pop-up or other application software need to render in this way, final Windows behaviour Make the dwm.exe process of system when a desktop is presented, last display is all to show the desktop picture after distorting.Cause This, in the present embodiment, the step S200 specifically includes the following steps:
S2001, configuration hook program, to enable hook program be used in response to DXGK to video driver Display The calling of miniport driver, the first amending image by the desktop picture storage unit storage in video card memory is second Image;
Specifically, first amending image by the desktop picture storage unit storage in video card memory is the second figure Picture is specially that second image is copied to the desktop picture storage unit in video card memory, and by the of the duplication Two images cover the first image, and the first image is substituted for the second image to realize;
S2002, enable the load of the hook program prior to the load of the video driver;
Specifically, an intermediate drivers Display is realized between DXGK and Display miniport driver Miniport hook driver, as shown in figure 4, and Display miniport hook driver is registered as Display The bottom filtration drive of miniport driver, such Display miniport hook driver can be prior to Display Miniport driver load;
S2003, the calling interface that the calling interface of the video driver is revised as to the hook program;
Specifically, Display miniport hook driver obtains the readjustment letter of DXGK initialization video driver It counts interface (i.e. calling interface), and the call back function interface of the video driver is changed to the Hook API of this driving, i.e., The calling interface of Display miniport hook driver, in this way when Display miniport driver is carried out initially When changing driving, Display miniport hook driver will be notified, at this point, then by Display miniport All function Hook of driver registration are to this driving Display miniport hook driver, even operating system is original The function for the Display miniport driver that can be executed is changed to and executes this driving Display miniport hook The function of driver, to realize hook.
As it can be seen that realizing one between DXGK and Display miniport driver by using above-mentioned configuration step A intermediate drivers Display miniport hook driver, i.e. hook program, enable it intercept Display Miniport driver is supplied to the readjustment of DXGK, and how DXGK order Display miniport driver all in this way show Show the process of desktop picture, i.e. DXGK adjusts back Display miniport driver to carry out the calling life that desktop picture is shown It enables, Display miniport hook driver can be intercepted and captured first.And Display miniport hook driver is also The storage address and Windows operating system that the desktop picture storage unit in video memory can be acquired render next table The instruction of face image.
So, realize that desktop picture when software carries out immersion upgrading is aobvious using above-mentioned configured hook program The step of showing, specifically including is as follows.
Step S201, when DXGK readjustment Display miniport driver is to be presented a width desktop picture to display When, that is, Display miniport hook driver, which acquires Windows operating system, renders next desktop The instruction of image, Display miniport hook driver can be in response to DXGK to video driver Display at this time The calling of miniport driver, according to the storage address of the desktop picture storage unit acquired, thus by described second Image is copied to the desktop picture storage unit in video card memory, and the second image of the duplication is covered first figure Picture, to realize the effect for by the first amending image being the second image.
Specifically, it if desired enables the image finally shown that can show the state of Current software upgrading, is then preferably modifying Before, the second image corresponding with Current software upgrade status is first selected from the second multiple and different images, it then again will choosing The second image taken out is copied to the desktop picture storage unit in video card memory, and overrides the first image, so most The desktop picture exported eventually can then show Current software upgrade status;Wherein, the plurality of different second image is to deposit in advance Be stored in specified storage address, and the software upgrading state that is shown of the second image be also it is preferential pre-configured, therefore According to Current software upgrade status, corresponding second image is carried out using configured mapping relations and is chosen;In addition, for The desktop picture access unit address, can acquire in advance, can also be to adjust back Display from DXGK It is acquired in the information intercepted and captured when miniport driver, it is seen then that for the desktop picture access unit address Obtain, can according to the actual situation with chosen and configured, do not do excessive restriction herein;
Step S202, after having modified, DXGK can call back the presentation interface of Display miniport driver that will present Instruction is sent to video card hardware, with the image for ordering Display miniport driver to store desktop picture storage unit Data process interlacing scan, so that the display of display progress desktop picture is enabled, at this point, desktop picture shown by display is The customized image of second image, i.e. user, to achieve the effect that software immersion upgrades.
Preferably due to which can still have some key mouse events can not seize during carrying out the upgrading of software immersion The case where, system can also be in response to these key mouse events thereby executing other operations, to cause software upgrading picture may at this time The problem of being transferred out, and both data that the signal of the human-computer interaction devices such as keyboard, mouse input and desktop are shown are to separate Processing, for example, as shown in figure 5, original desktop picture (image in the left side) is changed to custom images (in the right Image) after, since recycle bin icon is in the upper left corner of desktop, the upper left corner of custom images on the right carries out When double-click, recycle bin icon can be clicked opening, that is, system is operated in the upgrading of software immersion, this Shi Ze cannot achieve the immersion upgrading of software, thereby increases and it is possible to which the adverse effects such as interruption, mistake occur for the upgrading that will lead to software.Cause This further includes having following steps in the method for the embodiment of the present invention:
Step S203, the signal inputted by human-computer interaction device is shielded using filtration drive.Wherein, the mistake The key mouse filter frame that filter is driven to provide using Windows system can shield all keys come the global filtration drive realized The input information of disk, mouse.
As it can be seen that can be enabled by using the method and step of above-described embodiment when software carries out immersion upgrading, in desktop When will be as the desktop images that a width is presented after the completion of image rendering, which be distorted, therefore final display Picture will not be covered by other application pop-up, with guarantee software carry out immersion upgrading effect.And utilize filtration drive The signal inputted by human-computer interaction device shielded, can all keyboards of filtration system, mouse event, so no matter which A window cannot all get key mouse information, not only ensure that software carries out the effect of immersion upgrading, but also also ensure When software carries out immersion upgrading, user can not operate system, to guarantee that software carries out the stability of immersion upgrading And fluency.
In addition, it is aobvious that the embodiment of the invention also provides a kind of images of optimization in order to optimize to image display method Show method, compared to the first above-mentioned display methods embodiment, the method for the present embodiment mainly enables image show event from upper DXGK is stated to the calling of video driver Display miniport driver, operating system progress desktop is revised as and shows The image occurred during data render shows event, and the desktop picture storage unit is the desktop in Installed System Memory at this time Image storage unit, thus Windows operating system carry out data render during just directly to the data to be rendered into Row is distorted, and the data (i.e. for that can be rendered to the data of the second image) for the second image are distorted, i.e., in the present embodiment, described By the first amending image stored in desktop picture storage unit be the second image the step for, answer specifically, by Installed System Memory Desktop picture storage unit in the first image data (i.e. for the data of the first image can be rendered to) be modified as the one by one Two image datas (i.e. for the data of the second image can be rendered to).It is final to present so by using the method for the present embodiment Desktop be also the second image, i.e. custom images, only will be used as one after the completion of desktop picture rendering compared to above-mentioned Just progress desktop images distort this mode when the desktop images that width is presented, the present embodiment be directly to the data of Installed System Memory into Row operation, and above-described embodiment is operated to the content of video memory, this sample embodiment can be reduced a render process, subtract The consumption of few system resource improves system performance, and compared to the content for directly operating video memory, the treatment effeciency of the present embodiment is more It is high.
And in the present embodiment, it can equally realize that image shows the response of event using hook technology, thus by desktop The first amending image stored in image storage unit is the second image.For example, if the operating system carries out desktop display Show that event is the calling of Bitblt according to the image that is occurred in render process, it can using the behavior of hook Bitblt, from And it realizes and the Windows operating system content to be presented (i.e. for that can be rendered to the data of the first image) is distorted;If The operating system carries out the image occurred in desktop display data render process and shows that event is to render the calling of function, Hook can be carried out to it, enable operating system utilize after first changing the topic parameter of operating system then in response to rendering function Bitblt renders the data for being rendered to the first image, just can be in this way figure using the above-mentioned calling with Bitblt Performed modification processing when as display event, thus the modification of the data of the first image rendered needed for realizing.As it can be seen that for Operating system described in the present embodiment carries out the image occurred in desktop display data render process and shows event, can basis Practical situation and demand is chosen, and does not do excessive restriction herein.
As shown in fig. 6, the embodiment of the invention also provides a kind of image display systems, comprising:
Processing module 301, for showing event, the first image that will be stored in desktop picture storage unit in response to image It is revised as the second image;
Display module 302 is shown for exporting second image stored in desktop picture storage unit.
As it can be seen that due to during software carries out immersion upgrading, as long as the top of the picture for showing software upgrading When layer picture display window is seized by the top layer display window of other application, the generation that image shows event will necessarily be triggered, with The display of new image data is carried out, is just will lead on the picture of upgrading software in this way and the top as caused by other application occurs Therefore layer display window, such as the advertisement pop-up of some softwares by using the system of the embodiment of the present invention, are able to respond Event is shown in carrying out the image occurred in immersion escalation process in software, so that script should be stored in the desk-top picture As in storage unit and the first amending image for being presented to shown in display carries out is by customized second image of user, when will When the image data stored in desktop picture storage unit is presented to display and is shown, the image that system desktop is shown will It is the second image, even if in this way for showing that the top layer picture display window of the picture of software upgrading is shown by the top layer of other application Show that window is seized, system desktop also only shows second image, thus, by using the embodiment of the present invention, it can It clearly ensure that immersive effects when software carries out immersion upgrading.Moreover, because being carried out in escalation process in software, the system System desktop only shows second image, without showing some pop-ups, is guaranteeing software progress immersion upgrading in this way Simultaneously, moreover it is possible to play the role of implying that user cannot operate system very well, such as since system desktop only shows second Image, the pop-up popped up without showing other application, such as advertisement, news pop-up, therefore user can be reduced well and existed Software operate in immersion escalation process to system, such as close pop-up, click link shown in pop-up etc..
It is further used as preferred embodiment, described image shows event are as follows: the calling of video driver;The table Face image storage unit is the desktop picture storage unit in video card memory;
The processing module 301 is specifically used for showing event in response to image, and second image is copied in video card Desktop picture storage unit in depositing, and the second image of the duplication is covered into the first image.
It is further used as preferred embodiment, further includes:
First configuration module, for configuring hook program, to enable hook program for showing event in response to image, by table The first amending image stored in the image storage unit of face is the second image;
Second configuration module, for enabling the load of the hook program prior to the load of the video driver;
Third configuration module, for the calling interface of the video driver to be revised as to the calling of the hook program Interface.
It is further used as preferred embodiment, described image shows event are as follows: operating system carries out desktop display data The image occurred in render process shows that event, the desktop picture storage unit are the desktop picture storage in Installed System Memory Unit;
The processing module 301 is specifically used for showing event in response to image, and the desktop picture in Installed System Memory is stored The data modification for being rendered to the first image of unit storage is the data for being rendered to the second image.
It is further used as preferred embodiment, the processing module 301 includes:
Submodule is chosen, for selecting corresponding second image from the second multiple and different images;
Modify submodule, the first amending image for will store in desktop picture storage unit is the selected Two images.
It is further used as preferred embodiment, the selection submodule is specifically used for from the second multiple and different images Select the second image corresponding with software upgrading state.
It is further used as preferred embodiment, further includes:
Shroud module, for being shielded to the signal inputted by human-computer interaction device.
Suitable for this system embodiment, this system embodiment is implemented content in above method embodiment Function is identical as above method embodiment, and the beneficial effect reached and above method embodiment beneficial effect achieved It is identical.
As shown in fig. 7, the embodiment of the invention also provides a kind of image display devices, comprising:
At least one processor 401;
At least one processor 402, for storing at least one program;
When at least one described program is executed by least one described processor 401, so that at least one described processor 401 realize image display method step described in above method embodiment.
Wherein, it for the display device of the present embodiment, is realized by way of software and hardware combining, it is specifically, described Image display device may include, but are not limited to desktop computer, laptop computer, smart phone, tablet computer, intelligent interaction book Write the electronic equipments such as plate, server;The processor may include but be not limited to central processing unit, graphics processor etc., described Memory then may include but be not limited to high-speed random access memory, can also include nonvolatile memory, for example, at least One disk memory, flush memory device or other non-volatile solid state memory parts.In addition, the processor and memory it Between can be connected by bus, and the processor and memory can be integrated in same circuit board or be independently arranged at difference In circuit board, it can also be rewirable connection that the connection between the processor and memory, which can be fixed non-dismountable connection, this A little modes do not do excessive restriction in the present embodiment, can according to the actual situation/demand choose.
As it can be seen that due to during software carries out immersion upgrading, as long as the top of the picture for showing software upgrading When layer picture display window is seized by the top layer display window of other application, the generation that image shows event will necessarily be triggered, with The display of new image data is carried out, is just will lead on the picture of upgrading software in this way and the top as caused by other application occurs Therefore layer display window, such as the advertisement pop-up of some softwares by using the system of the embodiment of the present invention, are able to respond Event is shown in carrying out the image occurred in immersion escalation process in software, so that script should be stored in the desk-top picture As in storage unit and the first amending image for being presented to shown in display carries out is by customized second image of user, when will When the image data stored in desktop picture storage unit is presented to display and is shown, the image that system desktop is shown will It is the second image, even if in this way for showing that the top layer picture display window of the picture of software upgrading is shown by the top layer of other application Show that window is seized, system desktop also only shows second image, thus, by using the embodiment of the present invention, it can It clearly ensure that immersive effects when software carries out immersion upgrading.Moreover, because being carried out in escalation process in software, the system System desktop only shows second image, without showing some pop-ups, is guaranteeing software progress immersion upgrading in this way Simultaneously, moreover it is possible to play the role of implying that user cannot operate system very well, such as since system desktop only shows second Image, the pop-up popped up without showing other application, such as advertisement, news pop-up, therefore user can be reduced well and existed Software operate in immersion escalation process to system, such as close pop-up, click link shown in pop-up etc.. That is, the content in above method embodiment is suitable for present apparatus embodiment, present apparatus embodiment is implemented Function it is identical as above method embodiment, and the beneficial effect reached and above method embodiment beneficial effect achieved Also identical.
In addition, they may be provided in same mainboard for the processor 401 and memory 402, and therefore, the present invention Embodiment additionally provides a kind of mainboard comprising:
At least one processor 401;
At least one processor 402, for storing at least one program;
When at least one described program is executed by least one described processor 401, so that at least one described processor 401 realize image display method step described in above method embodiment.
As it can be seen that the content in above method embodiment, suitable for this mainboard embodiment, this mainboard embodiment institute is specific The function of realization is identical as above method embodiment, and the beneficial effect reached and above method embodiment are achieved beneficial Effect is also identical.
In addition, the embodiment of the invention also provides a kind of storage mediums, wherein being stored with the executable instruction of processor, institute Executable the enabling of processor is stated to walk for executing image display method described in above method embodiment when executed by the processor Suddenly.That is, the content in above method embodiment is suitable for this storage medium embodiment, this storage medium embodiment The function of being implemented is identical as above method embodiment, and the beneficial effect reached is reached with above method embodiment Beneficial effect it is also identical.
It is to be illustrated to preferable implementation of the invention, but the invention is not limited to the implementation above Example, those skilled in the art can also make various equivalent variations on the premise of without prejudice to spirit of the invention or replace It changes, these equivalent deformations or replacement are all included in the scope defined by the claims of the present application.

Claims (11)

1.一种图像显示方法,其特征在于,包括以下步骤:1. an image display method, is characterized in that, comprises the following steps: 响应于图像显示事件,将桌面图像存储单元中存储的第一图像修改为第二图像;In response to the image display event, modifying the first image stored in the desktop image storage unit to the second image; 将桌面图像存储单元中存储的所述第二图像输出显示。The second image stored in the desktop image storage unit is output and displayed. 2.根据权利要求1所述一种图像显示方法,其特征在于,所述图像显示事件为:显卡驱动程序的调用;所述桌面图像存储单元为显卡内存中的桌面图像存储单元;2. a kind of image display method according to claim 1, is characterized in that, described image display event is: the calling of graphics card driver; Described desktop image storage unit is the desktop image storage unit in graphics card memory; 所述将桌面图像存储单元中存储的第一图像修改为第二图像这一步骤,其具体为:The step of modifying the first image stored in the desktop image storage unit to the second image is specifically: 将所述第二图像复制至显卡内存中的桌面图像存储单元,并将所述复制的第二图像覆盖所述第一图像。The second image is copied to the desktop image storage unit in the memory of the graphics card, and the copied second image is overlaid on the first image. 3.根据权利要求2所述一种图像显示方法,其特征在于,还包括以下步骤:3. a kind of image display method according to claim 2, is characterized in that, also comprises the following steps: 配置钩子程序,以令钩子程序用于响应于图像显示事件,将桌面图像存储单元中存储的第一图像修改为第二图像;Configuring the hook program, so that the hook program is used to modify the first image stored in the desktop image storage unit to the second image in response to the image display event; 令所述钩子程序的加载先于所述显卡驱动程序的加载;making the loading of the hook program precede the loading of the graphics card driver; 将所述显卡驱动程序的调用接口修改为所述钩子程序的调用接口。Modify the calling interface of the graphics card driver to the calling interface of the hook program. 4.根据权利要求1所述一种图像显示方法,其特征在于,所述图像显示事件为:操作系统进行桌面显示数据渲染过程中所发生的图像显示事件,所述桌面图像存储单元为系统内存中的桌面图像存储单元;4. A kind of image display method according to claim 1, is characterized in that, described image display event is: the image display event that occurs in the process of operating system performing desktop display data rendering, and described desktop image storage unit is system memory The desktop image storage unit in ; 所述将桌面图像存储单元中存储的第一图像修改为第二图像这一步骤,其具体为:The step of modifying the first image stored in the desktop image storage unit to the second image is specifically: 将系统内存中的桌面图像存储单元存储的用于渲染成第一图像的数据修改为用于渲染成第二图像的数据。The data for rendering into the first image stored in the desktop image storage unit in the system memory is modified into data for rendering into the second image. 5.根据权利要求1-4任一项所述一种图像显示方法,其特征在于,所述将桌面图像存储单元中存储的第一图像修改为第二图像这一步骤,其包括:5. The image display method according to any one of claims 1-4, wherein the step of modifying the first image stored in the desktop image storage unit to the second image comprises: 从多个不同的第二图像中选取出对应的第二图像;selecting a corresponding second image from a plurality of different second images; 将桌面图像存储单元中存储的第一图像修改为所述选取出的第二图像。Modifying the first image stored in the desktop image storage unit to the selected second image. 6.根据权利要求5所述一种图像显示方法,其特征在于,所述从多个不同的第二图像中选取出对应的第二图像这一步骤,其具体为:6. An image display method according to claim 5, wherein the step of selecting a corresponding second image from a plurality of different second images is specifically: 从多个不同的第二图像中选取出与软件升级状态对应的第二图像。A second image corresponding to the software upgrade state is selected from a plurality of different second images. 7.根据权利要求1-4任一项所述一种图像显示方法,其特征在于,还包括以下步骤:7. A kind of image display method according to any one of claim 1-4, is characterized in that, also comprises the following steps: 对由人机交互设备输入的信号进行屏蔽。Shield the signal input by the human-computer interaction device. 8.一种图像显示系统,其特征在于,包括:8. An image display system, comprising: 处理模块,用于响应于图像显示事件,将桌面图像存储单元中存储的第一图像修改为第二图像;a processing module for modifying the first image stored in the desktop image storage unit to a second image in response to an image display event; 显示模块,用于将桌面图像存储单元中存储的所述第二图像输出显示。The display module is used for outputting and displaying the second image stored in the desktop image storage unit. 9.一种图像显示装置,其特征在于,包括:9. An image display device, comprising: 至少一个处理器;at least one processor; 至少一个存储器,用于存储至少一个程序;at least one memory for storing at least one program; 当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-7任一项所述一种图像显示方法。When the at least one program is executed by the at least one processor, the at least one processor implements an image display method according to any one of claims 1-7. 10.一种存储介质,其中存储有处理器可执行的指令,其特征在于,所述处理器可执行的令在由处理器执行时用于执行如权利要求1-7任一项所述一种图像显示方法。10. A storage medium storing processor-executable instructions, wherein the processor-executable instructions, when executed by the processor, are used to execute any one of claims 1-7. an image display method. 11.一种主板,其特征在于,包括:11. A mainboard, characterized in that, comprising: 至少一个处理器;at least one processor; 至少一个存储器,用于存储至少一个程序;at least one memory for storing at least one program; 当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-7任一项所述一种图像显示方法。When the at least one program is executed by the at least one processor, the at least one processor implements an image display method according to any one of claims 1-7.
CN201910021112.8A 2019-01-09 2019-01-09 Image display method, system, device, storage medium and mainboard Pending CN109814903A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910021112.8A CN109814903A (en) 2019-01-09 2019-01-09 Image display method, system, device, storage medium and mainboard

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910021112.8A CN109814903A (en) 2019-01-09 2019-01-09 Image display method, system, device, storage medium and mainboard

Publications (1)

Publication Number Publication Date
CN109814903A true CN109814903A (en) 2019-05-28

Family

ID=66604087

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910021112.8A Pending CN109814903A (en) 2019-01-09 2019-01-09 Image display method, system, device, storage medium and mainboard

Country Status (1)

Country Link
CN (1) CN109814903A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110362375A (en) * 2019-07-11 2019-10-22 广州虎牙科技有限公司 Display methods, device, equipment and the storage medium of desktop data
CN113703708A (en) * 2021-09-02 2021-11-26 四川得孚科技有限公司 Multi-screen display method based on windows
CN117435112A (en) * 2023-12-20 2024-01-23 摩尔线程智能科技(成都)有限责任公司 Data processing method, system and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464785A (en) * 2007-12-17 2009-06-24 联想(北京)有限公司 Screen acquiring method based on WDDM and computer system with multiple displays
CN102053871A (en) * 2009-10-28 2011-05-11 中国移动通信集团公司 Application program image display method and device
CN104168315A (en) * 2014-08-08 2014-11-26 三星电子(中国)研发中心 Full-view smooth immersive display method and system
CN106164835A (en) * 2014-03-31 2016-11-23 微软技术许可有限责任公司 Mutual and for the assembly in immersion document views the motion of user drives and updates

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464785A (en) * 2007-12-17 2009-06-24 联想(北京)有限公司 Screen acquiring method based on WDDM and computer system with multiple displays
CN102053871A (en) * 2009-10-28 2011-05-11 中国移动通信集团公司 Application program image display method and device
CN106164835A (en) * 2014-03-31 2016-11-23 微软技术许可有限责任公司 Mutual and for the assembly in immersion document views the motion of user drives and updates
CN104168315A (en) * 2014-08-08 2014-11-26 三星电子(中国)研发中心 Full-view smooth immersive display method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
雨中风华: "WIN7以上系统WDDM虚拟显卡开发(WDDM Filter/Hook Driver 显卡过滤驱动开发之一)", 《HTTPS://BLOG.CSDN.NET/FANXIUSHU/ARTICLE/DETAILS/82731673》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110362375A (en) * 2019-07-11 2019-10-22 广州虎牙科技有限公司 Display methods, device, equipment and the storage medium of desktop data
CN113703708A (en) * 2021-09-02 2021-11-26 四川得孚科技有限公司 Multi-screen display method based on windows
CN117435112A (en) * 2023-12-20 2024-01-23 摩尔线程智能科技(成都)有限责任公司 Data processing method, system and device, electronic equipment and storage medium
CN117435112B (en) * 2023-12-20 2024-04-05 摩尔线程智能科技(成都)有限责任公司 Data processing method, system and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
US20210208951A1 (en) Method and apparatus for sharing gpu, electronic device and readable storage medium
AU2014223629B2 (en) System and method for virtual displays
US9354900B2 (en) Method and apparatus for presenting a window in a system having two operating system environments
EP0788646B1 (en) Object-oriented system for servicing windows
US20240037060A1 (en) Computing device, virtualization acceleration device, remote control method and storage medium
EP2652606B1 (en) Managing an immersive environment
US20110144970A1 (en) Apparatus and method for partitioning a display surface into a plurality of virtual display areas
US9857954B2 (en) Dynamic, optimized placement of computer-based windows
KR20160013162A (en) User interface elements for multiple displays
KR20070116594A (en) Graphical User Interface Management
CN114972607B (en) Data transmission method, device and medium for accelerating image display
CN109857486A (en) A kind of processing method, device, equipment and the medium of program page data
CN109814903A (en) Image display method, system, device, storage medium and mainboard
CN116974678B (en) Page-based view controller jump method, device and storage medium
CN109196575B (en) OLED-aware content creation and content orchestration
JP5225376B2 (en) System and method for providing a virtual interface
EP4358028A1 (en) Graphic rendering method and apparatus, and storage medium
CN110362375A (en) Display methods, device, equipment and the storage medium of desktop data
CN115114019B (en) Method, device, terminal, storage medium and product for using the business functions of the application
CN117234655B (en) Method, device, equipment and medium for running Linux desktop program based on android system
WO2025214054A1 (en) Interface generation apparatus and interface generation method
WO2024027205A1 (en) Interface adjustment method and electronic device
CN118819449A (en) Multi-screen interaction method, terminal device, system and storage medium
CN119440696A (en) Multi-desktop operation method, device, computer equipment and storage medium
CN118820294A (en) Data query method, device, electronic device and storage 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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190528

RJ01 Rejection of invention patent application after publication