Page 1
White Paper Creating Full Anthony See Platform Application Engineer Screen Intel Corporation Ho Nee Shen Software Engineering Applications Manager Intel Corporation Across Multiple Displays in Extende...
Page 2
Creating Full Screen Applications Across Multiple Displays in Extended Mode Executive Summary This document presents a summary of methods to help developers enable full screen applications across mult...
Page 3
Creating Full Screen Applications Across Multiple Displays in Extended Mode Contents Business Challenge ...................................................................................................
Page 4
Creating Full Screen Applications Across Multiple Displays in Extended Mode Business Challenge Default Extended Mode Behavior Modern graphics adapters allow users to plug in multiple display panels in...
Page 5
Creating Full Screen Applications Across Multiple Displays in Extended Mode Figure 2. Full screen web browser maximized and displaying only on left The solution proposed in this paper is a quick way f...
Page 6
Creating Full Screen Applications Across Multiple Displays in Extended Mode This solution also assumes that only one application is running at the same time. The example modification suggested in this...
Page 7
Creating Full Screen Applications Across Multiple Displays in Extended Mode Graphics Device Interface (GDI) Example GDI is used in Microsoft Windows to draw simple 2D objects and text. To demonstrate ...
Page 8
Creating Full Screen Applications Across Multiple Displays in Extended Mode // Create window. hwnd_ = Create Window( TEXT("Demo App"), TEXT("Simple Direct Write Hello World"), WS_P...
Page 9
Creating Full Screen Applications Across Multiple Displays in Extended Mode Direct X Examples The Direct X Software Development Kit (Direct X SDK) is required to develop Direct X applications. This ki...
Page 10
Creating Full Screen Applications Across Multiple Displays in Extended Mode Figure 5. Direct X Sample interface From the Direct X Sample Browser, choose “Install Project” to copy the solution file and...
Page 11
Creating Full Screen Applications Across Multiple Displays in Extended Mode Simple Direct X Example The Direct X sample “Tutorial 2” is used to demonstrate the modification of the Create Window(..) AP...
Page 12
Creating Full Screen Applications Across Multiple Displays in Extended Mode Figure 7. Tutorial 2 sample application from Direct X SDK Using the Tutorial 2 source code as an example, the Create Window(...
Page 13
Creating Full Screen Applications Across Multiple Displays in Extended Mode Figure 8. Tutorial 2 application spanning across extended mode display in full screen after code modification Complex Direct...
Page 14
Creating Full Screen Applications Across Multiple Displays in Extended Mode Figure 10. Basic HLSL11 sample application Create Window Modification Following the previous examples, the first modificatio...
Page 15
Creating Full Screen Applications Across Multiple Displays in Extended Mode DXUTChange Device Further analysis of DXUT framework that is used in Basic HLSL11 application shows that the rendering is cl...
Page 16
Creating Full Screen Applications Across Multiple Displays in Extended Mode Conclusion The solution proposed in this paper is a quick way for the customer to modify their application so that it spans ...
Page 17
Creating Full Screen Applications Across Multiple Displays in Extended Mode Limitations The method proposed in this paper does not allow an application to be used in exclusive mode. In Direct X exclus...
Page 18
Creating Full Screen Applications Across Multiple Displays in Extended Mode Acronyms and Terminology Term Definition 2D 2 Dimension 3D 3 Dimension API Application Programming Interface Direct3D Micros...
Page 19
Creating Full Screen Applications Across Multiple Displays in Extended Mode INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR O...
Page 20
Creating Full Screen Applications Across Multiple Displays in Extended Mode Software Source Code Disclaimer Any software source code reprinted in this document is furnished under a software license an...
Page 21
Creating Full Screen Applications Across Multiple Displays in Extended Mode 4. No Warranty: THE MATERIALS ARE PROVIDED “AS IS”. INTEL DISCLAIMS ALL EXPRESS OR IMPLIED WARRANTIES WITH RESPECT TO THEM, ...