(12) United States Patent (10) Patent No.: US 7,673,255 B2 Schechter Et Al

Total Page:16

File Type:pdf, Size:1020Kb

(12) United States Patent (10) Patent No.: US 7,673,255 B2 Schechter Et Al USOO7673255B2 (12) United States Patent (10) Patent No.: US 7,673,255 B2 Schechter et al. (45) Date of Patent: Mar. 2, 2010 (54) INTERFACE AND SYSTEM FOR 6,724.403 B1 4/2004 Santoro et al. .............. 71.5/765 MANIPULATING THUMBNALS OF LIVE 7.346,855 B2 * 3/2008 Hellyar et al. .............. 715.783 WINDOWS IN A WINDOWMANAGER 2001/0028368 A1* 10, 2001 Swartz et al. ............... 345,835 (75) Inventors: Greg Schechter, Seattle, WA (US); 2002/0166122 A1* 11/2002 Kikinis et al. ................. 725/56 Jevan Saks, Redmond, WA (US); Chris Fortier, Kirkland, WA (US) (73) Assignee: Microsoft Corporation, Redmond, WA * cited by examiner (US) Primary Examiner William L. Bashore - Assistant Examiner Jordany Nufez (*)c Notice: subsists still (74) Attorney, Agent, or Firm—Birch, Stewart, Kolasch & U.S.C. 154(b) by 0 days. Birch, LLP. (21) Appl. No.: 11/111,983 (57) ABSTRACT (22) Filed: Apr. 22, 2005 The present invention provides an interface, system, or (65) Prior Publication Data method for displaying a window on a display in which a US 2006/02426O2A1 Oct. 26, 2006 thumbnail corresponding to an application window is capable • 1-ys of being modified based on modifications in the application (51) Int. Cl. window. The modifications of the thumbnail may be accom G06F 3/00 (2006.01) plished in real-time. Also, the present invention provides an G06F 3/4 (2006.01) interface, system, and method for displaying a window or a G06F 3/048 (2006.01) thumbnail on a display in which a Desktop Window Manager (52) U.S. Cl. ........................ 715/838; 715/835; 715/783 (DWM) registers a source window and a destination window (58) Field of Classification Search ................. 715/835, and/or may update or modify a thumbnail associated with the 715/838, 783 source window. Special effects may be applied to the thumb See application file for complete search history. nail. The present invention further provides a method for registering and/or modifying a thumbnail and its properties or (56) References Cited maintaining a list of thumbnail registrations. U.S. PATENT DOCUMENTS 5,307,086 A * 4, 1994 Griffin et al. ................ T15/808 29 Claims, 13 Drawing Sheets solitaire ODDDD 410 2. Media Player Calculator U.S. Patent Mar. 2, 2010 Sheet 1 of 13 US 7,673.255 B2 U.S. Patent Mar. 2, 2010 Sheet 2 of 13 US 7,673.255 B2 ?uêu63Sepoopuz ?ueuuô?S?poOpuZ Inter ?uêu60S?pOOpuZ face 1B ?ueuu63SepOOpuZ Inter face 1A U.S. Patent US 7,673.255 B2 ?ueuu63SepoOpuZ U.S. Patent Mar. 2, 2010 Sheet 4 of 13 US 7,673.255 B2 ?ueuu63SepoOis! ?uauu63SepOOpuZ ?uÐUu60S?pOOpuZ face2A U.S. Patent Mar. 2, 2010 Sheet 5 of 13 US 7,673.255 B2 Inter face2B ?uÐUu6?S?pOOpuZ Inter face2A ?ueuu6?S?pOOpuZ U.S. Patent Mar. 2, 2010 Sheet 6 of 13 US 7,673.255 B2 ?ueuoduuOOpuZ LIT(-)Je||duuOO ?uêuoduuOOjs], ?uêuoduuOOpuZ U.S. Patent Mar. 2, 2010 Sheet 8 of 13 US 7,673.255 B2 OZZ U.S. Patent US 7,673.255 B2 /09 ~-_ *• 009 909 U.S. Patent Mar. 2, 2010 Sheet 10 of 13 US 7,673.255 B2 U.S. Patent Mar. 2, 2010 Sheet 11 of 13 US 7,673.255 B2 |E. U.S. Patent Mar. 2, 2010 Sheet 12 of 13 US 7,673.255 B2 009 909 U.S. Patent Mar. 2, 2010 Sheet 13 of 13 US 7,673.255 B2 601 Register Cal to DWM registers 603 process/ID pair 6O7 Unre Re-issue top level gister thumbnail Window instruction Stream 608 US 7,673,255 B2 1. 2 INTERFACE AND SYSTEM FOR nails in a manner to provide flexibility in the display of MANIPULATING THUMBNALS OF LIVE thumbnails and thumbnail content. Also, there is a need in the WINDOWS IN A WINDOWMANAGER art for a programming interface and a method of implement ing the programming interface to effectively manage and FIELD OF THE INVENTION implement application windows and thumbnails and express ing the windows and thumbnails in a flexible fashion. Aspects of the present invention relate to thumbnails of windows and, in particular to an interface and system of SUMMARY OF THE INVENTION manipulation of thumbnails in a window manager. 10 Aspects of the present invention provide an interface, sys BACKGROUND OF THE INVENTION tem, or method for displaying a window on a display thereby addressing one or more issues described above. A dynamic Computer systems display a variety of windows into which thumbnail corresponding to an application window is also users may input data, manipulate data or activate procedures. provided in which modifications of content in an application If running more than one application simultaneously, several 15 window are reflected in the corresponding dynamic thumb windows may be displayed on the computer display, each nail. A modification of content of the application window window corresponding to an application. There may also be may further be reflected in the corresponding dynamic multiple windows for any one application. For example, if a thumbnail in real-time. user is entering text into a word processing program while also working in a spreadsheet program, there may be two BRIEF DESCRIPTION OF THE DRAWINGS windows open on the display. One of the windows is the word processing application window and the second window is the FIG. 1A illustrates an example of a system for implement spreadsheet program window. If the user is additionally view ing the invention which includes a general purpose comput ing a video on a media player application, there will be an ing device in the form of a computer. additional window corresponding to the media player appli 25 FIGS. 1B through 1M show a general-purpose computer cation. As the number of active applications increases, so environment Supporting one or more aspects of the present does the number of windows that are displayed on the com invention. puter display. FIG. 2A is a scene graph or display tree diagram illustrat A user who uses multiple applications simultaneously is ing an example of components of a display. often faced with a multitude of windows on the display caus 30 FIG. 2B demonstrates components of a sample display ing a cluttered desktop leading to confusion and frustration corresponding to FIG. 2A. from the clutter seen on the display. For example, there may FIG. 3A is a scene graph or display tree diagram illustrat be so many overlapping windows on the display that a user ing an example of components of a display of the present might have to waste time finding a desired window each time invention. the user wishes to complete a task in a different application. 35 FIG. 3B demonstrates the display corresponding to FIG. To alleviate this problem, the user may minimize windows or 3A. quit applications altogether in order to decrease clutter (and FIGS. 4A and 4B demonstrate one example of an applica the number of windows on the display). However, if windows tion of the present invention in providing thumbnails of appli are minimized, then the user no longer has immediate access cation windows. to the corresponding application. If an action needs to be 40 FIG. 5 illustrates another application of a thumbnail of the taken in a particular application in which the window has present invention in which thumbnails are displayed in an been minimized, the user must first locate the desired window ALT-TAB menu. and open the desired window after locating the window. This FIG. 6 is a flowchart illustrating an example of a process for process is very time-consuming. Likewise, if the user quits providing thumbnails. the application altogether to clear desktop clutter, then the 45 application is no longer active. In this case, the user must re-launch the application in order to complete the desired task DETAILED DESCRIPTION and waste even more time. Also, if the application performs This document is divided into sections to assist the reader. an ongoing function, that function is lost during the time the These sections include: Overview: General Purpose Com application was not active. 50 puter Environment; Thumbnails. Typically, when an application window is minimized, a It is noted that various connections are set forth between taskbar button may be displayed on a taskbar to indicate that elements in the following description. It is noted that these the application is active. Although the taskbar button may connections in general and, unless specified otherwise, may indicate that the application is active, there is often only an be director indirect and that this specification is not intended icon or a name of the application in the taskbar button. With 55 out additional information, the user would have to open the to be limiting in this respect. window to view the contents of the window. However, by opening and closing the window merely to check the contents Overview of the window (e.g., to ascertain the identity of the window), the user wastes time and effort which causes a loss of effi 60 A. Static Thumbnails ciency and productivity. This problem is compounded when In one approach, a thumbnail may be associated with the the number of active applications and number of windows application. With a thumbnail, a small version of the applica increase as the user must open and close many windows to tion window may be displayed to indicate the original content find the desired window. of the application window, allowing the user to identify Thus, there exists a need in the art for a system and method 65 approximate content of the window. However, these thumb for providing convenient programmatic access to manipulat nails may not provide updated content of the application ing window or application thumbnails and expressing thumb window.
Recommended publications
  • Bitmap Graphics Model - Device Context • Windows Does Not Retain a Copy of What the Application Drew • Windows 3.0 (1990)
    historie 08.11.2018 vjj 1 pravěk INPUT PROGRAM OUTPUT 08.11.2018 vjj 2 evoluce • dávkové zpracování • interaktivní práce • prompt • GUI 08.11.2018 vjj 3 evoluce INPUT PROGRAM OUTPUT 08.11.2018 vjj 4 evoluce Windows • bitmap graphics model - Device Context • Windows does not retain a copy of what the application drew • Windows 3.0 (1990) • bitmap graphics model - layered Device Context • Windows does retain a copy of the drawing as a bitmap • Windows 2000 (beta 1998) • .NET Framework (2001-2005) • vector graphics model – WPF (on DirectX) • tree of user-interface elements with objects representing graphical shapes • Windows Vista, .NET Framework 3.0 (2006) • Metro - deterioration • Windows 8, .NET Framework 4.5 (2012) 08.11.2018 vjj 5 1: Win32 API classique 08.11.2018 vjj 6 Uživatel Fronta zpráv GetMessage (mouse, keyboard) hardware interrupt DRIVER DispatchMessage System message queue WindowProc WindowProc RIT Raw Input Thread Fronta zpráv 8.11.18 vjj 7 WM_PAINT • každý ovládací prvek je samostatným oknem s vlastní procedurou na zpracovávání zpráv • celá stavba programu/algoritmu se točila kolem přípravy dat pro vykreslení obsahu okna vždy, když přišla zpráva WM_PAINT (a že chodila často) • během přímého kreslení se výstup do momentálně neviditelné části okna nikam nezapsal 08.11.2018 vjj 8 User Windows OS Invalidate... Program WM_PAINT GetDC Program Funkce GDI32 / GDI+ Graphics Card Frame Buffer for Screen Image data only retained as long as it remains visible on screen 08.11.2018 vjj 9 PROGRAM: direct Device Context OUTPUT PROGRAM PROGRAM PROGRAM PROGRAM PROGRAM WM_PAINT WM_PAINT WM_PAINT WM_PAINT WM_PAINT 08.11.2018 vjj 10 standardní funkce • TextOut • MoveToEx DrawText LineTo Rectangle Ellipse • DrawIcon Pie Arc Chord Polyline • BitBlt Polygon stretchBlt 08.11.2018 vjj 11 Device Context • standardní funkce pro kreslení do okna vyžadují hDC jako svůj první parametr • datová struktura popisující vlastnosti výstupu, např.
    [Show full text]
  • Guidelines for Designing Embedded Systems with Windows 10 Iot Enterprise
    Guidelines for Designing Embedded Systems with Windows 10 IoT Enterprise Version 2.0 Published July 15, 2016 Guidelines for designing embedded systems 1 CONFIDENTIAL Contents Overview .................................................................................................................................................................................................... 4 Building a task-specific experience ............................................................................................................................................ 4 General Group Policy settings ....................................................................................................................................................... 4 Application control ................................................................................................................................................................................ 5 Application boot options ................................................................................................................................................................. 5 Auto-boot Universal Windows apps ...................................................................................................................................... 5 Auto-boot Classic Windows apps ........................................................................................................................................... 5 Limit application access with AppLocker ...............................................................................................................................
    [Show full text]
  • Zero-Day Vulnerability in Desktop Window Manager (CVE-2021-28310) Used in the Wild | Securelist
    4/14/2021 Zero-day vulnerability in Desktop Window Manager (CVE-2021-28310) used in the wild | Securelist Zero-day vulnerability in Desktop Window Manager (CVE-2021-28310) used in the wild securelist.com/zero-day-vulnerability-in-desktop-window-manager-cve-2021-28310-used-in-the-wild/101898 While analyzing the CVE-2021-1732 exploit originally discovered by the DBAPPSecurity Threat Intelligence Center and used by the BITTER APT group, we discovered another zero-day exploit we believe is linked to the same actor. We reported this new exploit to Microsoft in February and after confirmation that it is indeed a zero-day, it received the designation CVE-2021-28310. Microsoft released a patch to this vulnerability as a part of its April security updates. We believe this exploit is used in the wild, potentially by several threat actors. It is an escalation of privilege (EoP) exploit that is likely used together with other browser exploits to escape sandboxes or get system privileges for further access. Unfortunately, we weren’t able to capture a full chain, so we don’t know if the exploit is used with another browser zero-day, or coupled with known, patched vulnerabilities. The exploit was initially identified by our advanced exploit prevention technology and related detection records. In fact, over the past few years, we have built a multitude of exploit protection technologies into our products that have detected several zero-days, proving their effectiveness time and again. We will continue to improve defenses for our users by enhancing technologies and working with third-party vendors to patch vulnerabilities, making the internet more secure for everyone.
    [Show full text]
  • Mastering Powershellpowershell
    CopyrightCopyright © 2009 BBS Technologies ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced, transmitted, stored, or used in any form or by any means graphic, electronic, or mechanical, including but not limited to photocopying, recording, scanning, digitizing, taping, Web distribution, information networks, or information storage and retrieval systems except as permitted under Section 107 or 108 of the 1976 United States Copyright Act without the prior written permission of the publisher. For permission to use material from the text please contact Idera at [email protected]. Microsoft® Windows PowerShell® and Microsoft® SQL Server® are registered trademarks of Microsoft Corporation in the United Stated and other countries. All other trademarks are the property of their respective owners. AboutAbout thethe AuthorAuthor Dr. Tobias Weltner is one of the most visible PowerShell MVPs in Europe. He has published more than 80 books on Windows and Scripting Techniques with Microsoft Press and other publishers, is a regular speaker at conferences and road shows and does high level PowerShell and Scripting trainings for companies throughout Europe. He created the powershell.com website and community in an effort to help people adopt and use PowerShell more efficiently. As software architect, he created a number of award-winning scripting tools such as SystemScripter (VBScript), the original PowerShell IDE and PowerShell Plus, a comprehensive integrated PowerShell development system. AcknowledgmentsAcknowledgments First and foremost, I’d like to thank my family who is always a source of inspiration and encouragement. A special thanks to Idera, Rick Pleczko, David Fargo, Richard Giles, Conley Smith and David Twamley for helping to bring this book to the English speaking world.
    [Show full text]
  • Security Policy Page 1 of 20
    Security Policy Page 1 of 20 Security Policy This security policy contains data to configure services and network security based on the server’s role, as well as data to configure registry and auditing settings. Server: VENGWIN207 Services Service Name Startup Mode Description Issues, manages, and removes X.509 certificates for such applications such as Active Directory Certificate S/MIME and SSL. If the service is stopped, Disabled Services certificates will not be issued. If this service is disabled, any services that explicitly depend on it will fail to start. AD DS Domain Controller service. If this service is stopped, users will be unable to log Active Directory Domain Services Disabled on to the network. If this service is disabled, any services that explicitly depend on it will fail to start. AD FS Web Agent Authentication The AD FS Web Agent Authentication Service Disabled Service validates incoming tokens and cookies. Adobe Acrobat Updater keeps your Adobe Adobe Acrobat Update Service Automatic software up to date. Sends logging messages to the logging database when logging is enabled for the Active Directory Rights Management Services role. If this service is disabled or stopped AdRmsLoggingService Disabled when logging is enabled, logging messages will be stored in local message queues and sent to the logging database when the service is started. Processes application compatibility cache Application Experience Disabled requests for applications as they are launched Provides administrative services for IIS, for example configuration history and Application Pool account mapping. If this Application Host Helper Service Disabled service is stopped, configuration history and locking down files or directories with Application Pool specific Access Control Entries will not work.
    [Show full text]
  • Windows Tweaks Guide
    Windows Tweaks Guide For By Windows Geeks Team Introduction .......................................................................................................................................... 5 Important Notes on This Guide........................................................................................................... 5 Usage Instruction.................................................................................................................................. 5 No Warranty .......................................................................................................................................... 5 Hosting, Distribution & Translation ................................................................................................... 6 Tweaks for Windows XP ...................................................................................................................... 6 Before You Begin Tweaking XP ................................................................................................. 6 Tweaks for Startup ..................................................................................................................... 8 Tweaks for Shutdown .............................................................................................................. 10 Tweaks for Mouse .................................................................................................................... 10 Tweaks for Start Menu ............................................................................................................
    [Show full text]
  • 05 Vcloud Services Consultant
    Optimizing Windows for VMware View 4.5 Optimizing Windows for VMware View™ 4.5 (Optimizing Windows 7, Windows Vista and XP) Version 2.0 For use only by VMware PSO and VMware Solution Providers Consulting Service Delivery Aid – Not a Customer Deliverable Optimizing Windows for VMware View 4.5 Version History Date Ver. Author Description Rev iewers February 2011 V2.0 Tim Federwitz Second Release (Added Dav id Richardson, John Windows XP and Vista) Dodge, Matt Coppinger, Matt Wood August 2010 V1.0 Tim Federwitz First Release (Windows 7 John Dodge, Matt only ) Coppinger, Matt Lesak, Ry an Miersma, Justin Venezia © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more patents listed at http://www.vmware.com/download/patents.html . VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. VMware, Inc 3401 Hillview Ave Palo Alto, CA 94304 www.vmware.com © 2011 VMware, Inc. All rights reserved. Page 2 of 44 Optimizing Windows for VMware View 4.5 Contents 1. Introduction ......................................................................................... 4 1.1 Comparing Default and Optimized Windows 7 Installations ........................................ 4 1.2 How to use this Guide ............................................................................................... 4 2.
    [Show full text]
  • Tweakhound, Windows 7 Beta Default Services
    Sheet1 Name Startup Type Adaptive Brightness Manual AppID Service Manual Application Experience Manual Application Information Manual Application Layer Gateway Service Manual Application Management Manual Background Intelligent Transfer Service Automatic (Delayed Start) Base Filtering Engine Automatic BitLocker Drive Encryption Service Manual Block Level Backup Engine Service Manual Bluetooth Support Service Manual BranchCache Manual Certificate Propagation Manual CNG Key Isolation Manual COM+ Event System Automatic COM+ System Application Manual Computer Browser Automatic Credential Manager Service Manual Cryptographic Services Automatic DCOM Server Process Launcher Automatic Desktop Window Manager Session Manager Automatic DHCP Client Automatic Diagnostic Policy Service Automatic Diagnostic Service Host Manual Diagnostic System Host Manual Disk Defragmenter Manual Distributed Link Tracking Client Automatic Distributed Transaction Coordinator Manual DNS Client Automatic Encrypting File System (EFS) Manual Extensible Authentication Protocol Manual Fax Manual Function Discovery Provider Host Manual Function Discovery Resource Publication Automatic Group Policy Client Automatic Health Key and Certificate Management Manual HomeGroup Listener Manual HomeGroup Provider Manual Human Interface Device Access Manual IKE and AuthIP IPsec Keying Modules Automatic Interactive Services Detection Manual Internet Connection Sharing (ICS) Disabled IP Helper Automatic IPsec Policy Agent Manual KtmRm for Distributed Transaction Coordinator Manual Link-Layer
    [Show full text]
  • 3D Graphics for Virtual Desktops Smackdown
    3D Graphics for Virtual Desktops Smackdown 3D Graphics for Virtual Desktops Smackdown Author(s): Shawn Bass, Benny Tritsch and Ruben Spruijt Version: 1.11 Date: May 2014 Page i CONTENTS 1. Introduction ........................................................................ 1 1.1 Objectives .......................................................................... 1 1.2 Intended Audience .............................................................. 1 1.3 Vendor Involvement ............................................................ 2 1.4 Feedback ............................................................................ 2 1.5 Contact .............................................................................. 2 2. About ................................................................................. 4 2.1 About PQR .......................................................................... 4 2.2 Acknowledgements ............................................................. 4 3. Team Remoting Graphics Experts - TeamRGE ....................... 6 4. Quotes ............................................................................... 7 5. Tomorrow’s Workspace ....................................................... 9 5.1 Vendor Matrix, who delivers what ...................................... 18 6. Desktop Virtualization 101 ................................................. 24 6.1 Server Hosted Desktop Virtualization directions ................... 24 6.2 VDcry?! ...........................................................................
    [Show full text]
  • Release 343 Graphics Drivers for Windows, Version 344.48. RN
    Release 343 Graphics Drivers for Windows - Version 344.48 RN-W34448-01v02 | September 22, 2014 Windows Vista / Windows 7 / Windows 8 / Windows 8.1 Release Notes TABLE OF CONTENTS 1 Introduction to Release Notes ................................................... 1 Structure of the Document ........................................................ 1 Changes in this Edition ............................................................. 1 2 Release 343 Driver Changes ..................................................... 2 Version 344.48 Highlights .......................................................... 2 What’s New in Version 344.48 ................................................. 3 What’s New in Release 343..................................................... 5 Limitations in This Release ..................................................... 8 Advanced Driver Information ................................................. 10 Changes and Fixed Issues in Version 344.48.................................... 14 Open Issues in Version 344.48.................................................... 15 Windows Vista/Windows 7 32-bit Issues..................................... 15 Windows Vista/Windows 7 64-bit Issues..................................... 15 Windows 8 32-bit Issues........................................................ 17 Windows 8 64-bit Issues........................................................ 17 Windows 8.1 Issues ............................................................. 18 Not NVIDIA Issues..................................................................
    [Show full text]
  • Status Name Startup Type Log on As Started Acronis Nonstop Backup Service Automatic Local System Started Acronis Scheduler2
    Status Name Startup Type Log On As Started Acronis Nonstop Backup Service Automatic Local System Started Acronis Scheduler2 Service Automatic Local System Started Acronis Sync Agent Service Automatic (Delayed Start) Local System Started Application Experience Manual Local System Started Background Intelligent Transfer Service Automatic (Delayed Start) Local System Started Base Filtering Engine Automatic Local Service Started Bluetooth Device Monitor Automatic (Delayed Start) Local System Started Bluetooth Media Service Automatic (Delayed Start) Local System Started Bluetooth OBEX Service Automatic (Delayed Start) Local System Started Bluetooth Support Service Manual Local Service Started CNG Key Isolation Manual Local System Started COM+ Event System Automatic Local Service Started Computer Browser Manual Local System Started Cryptographic Services Automatic Network Service Started DCOM Server Process Launcher Automatic Local System Started Desktop Window Manager Session ManagerAutomatic Local System Started DHCP Client Automatic Local Service Started Distributed Link Tracking Client Automatic Local System Started DNS Client Automatic Network Service Started ExpressCache Automatic Local System Started Extensible Authentication Protocol Manual Local System Started Function Discovery Provider Host Manual Local Service Started Group Policy Client Automatic Local System Started IKE and AuthIP IPsec Keying Modules Automatic Local System Started Intel(R) Capability Licensing Service InterfaceAutomatic Local System Started Intel(R) Centrino(R)
    [Show full text]
  • Matrox Imaging Library (MIL) 9.0 Mildisplay.Txt October 6, 2009 © Copyright Matrox Electronic Systems Ltd., 1992-2009
    file:///C|/Work/mildisplay.txt -------------------------------------------------------------------------------- Matrox Imaging Library (MIL) 9.0 mildisplay.txt October 6, 2009 © Copyright Matrox Electronic Systems Ltd., 1992-2009. All rights reserved. -------------------------------------------------------------------------------- This document outlines what is new with MIL display module. It also presents last minute information that did not make it into the manual or on-line help. Note that this text file serves to complement your manual. The information found in this file overrides your formally documented material. -------------------------------------------------------------------------------- Main Table of Contents Section 1: What's new in MIL 9.0 Update 16 Section 2: What's new in MIL 9.0 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Section 1: What's new in MIL 9.0 Update 16 Table of Contents for Section 1 1. Exclusive Displays 1.1 Overview 1.2 Allocation of an exclusive display 1.2.1 Requirements 1.2.2 InitFlag 1.2.3 DispNum 1.2.4 DispFormat 1.3 Available MdispControl types -------------------------------------------------------------------------------- 1. Exclusive Displays file:///C|/Work/mildisplay.txt (1 of 7)10/30/2009 1:06:36 PM file:///C|/Work/mildisplay.txt 1.1 Overview ------------ Exclusive display is a new full-screen display type, designed to replace legacy auxiliary displays. One of Windows® extended desktop monitors is exclusively dedicated to display and MIL restricts mouse-cursor outside of the display limits. 1.2 Allocation of an exclusive display -------------------------------------- MIL_ID MdispAlloc(MIL_ID SystemId, MIL_INT DispNum, MIL_CONST_TEXT_PTR DispFormat, MIL_INT InitFlag, MIL_ID *DisplayIdPtr) 1.2.1 Requirements ------------------ It works on any graphic adapter and is compatible with all Video Hardware Acceleration Modes. We suggest having two or more outputs currently used on the desktop.
    [Show full text]