MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C6FC42.7CFE27B0" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Microsoft Internet Explorer. ------=_NextPart_01C6FC42.7CFE27B0 Content-Location: file:///C:/0F3CBEC9/sumdpvlsi.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"

&nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;          = DPVL-SI Standard

 

 

860= Hillview Court, Suite 150

Milpita= s, California  950= 35

Phone:  (408) 957-9270

Fax:  (408) 957-9277

 

 

 

 

VESA DPVL SOFTWARE INTERFACE STANDARD

 

Version 1

February 28, 2006

 

Purpose<= /b>

This proposal defines a device independent software interface handler which resides between the graphics subsystem of an operating system= and a device specific graphics card driver.&nb= sp; This handler allows third party software developers to create a DPVL system that can be used by any graphics board that supports the extensions defined in this proposed standard.

Summary<= /b>

To help enable the proliferation of DPVL enabled monitors, it is advantageous for a software interface standard to allow the majority of the DPVL software to be develop= ed in a device independent manner.  Two software interfaces are defined by the proposed standard.  The first interface is between the device independent DPVL-Software Interface (DPVL-SI) handler and the device specific graphics card driver.  The second interface is between the device independe= nt DPVL-SI Handler and an application program utilizing features of the DPVL standard.= Windows-specific and Linux-specific implementations are included in this standard.

 

 

 

 

 =

 



Tabl= e of Contents

 

 

PREFACE

Intellectual Property S= tatement..........................................= .......................................................... = REF ip \h  \* MERGEFORMAT 5

Trademarks..........................................= ...........................................................................= ............. 5

Patents .........................= ...........................................................................= ..................................... 5

Other Documents Referen= ced..........................................= ............................................................. 5

Support For This Standa= rd..........................................= ................................................................. 5

Conformance Glossary -<= /span> Definition of Terms.........= ...................................................................... 5

 

 

1.     Overview... 7

1.1       Background. 7

1.2       Objectives. 7

1.3       Document Layout 7

2      Architecture.. 8

2.1       Windows. 8

2.1.1        Filter driver implementation technique (Windows) 9

2.1.2        .dll implementation technique (Windows) 11

2.2       Linux. 12

2.2.1        X Extension implementation technique (Linux) 12

3      Driver Interface.. = 13

3.1       Retrieving the Interface. 13

3.2       Interface Functions. <= /span>13

3.2.1        DPVLGetInterface= . 13

3.2.2        DPVLGetDeviceAtt= r = 13

3.2.3        DPVLGetCrtcMap. 14

3.2.4        DPVLGetCrtcAttr<= span style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'> = 15

3.2.5        DPVLEnable. 15

3.2.6        DPVLSetCrt = 16

3.2.7        DPVLValidateVirt= ualResolution. 17

3.2.8        DPVLSetVirtualRe= solution. 18

3.2.9        DPVLSetHWCursorS= hape (optional) 18

3.2.10      DPVLSetHWCursorPosition (optional) 19

3.2.11      DPVLSetSignaling. 19

4      Application Interface.. = 20

4.1       Overview.. 20

4.2       Mechanism for Accessing the Features. 21

4.3       Feature Function Parameters. 22

4.3.1        Scene Sync’ing. 22

4.3.2        Video Packet 23

4.3.3        Genlock. 24

4.3.4        Scaled Video Stream Setup. 24

4.3.5        Scaled Video Stream.. 25

4.3.6        Gamma Table. <= /span>26

4.3.7        Frame Buffer Control 26

4.3.8        BitBlt = 27

4.3.9        Area Fill 28

4.3.10      Pattern Fill 29

4.3.11      Transparency Map Packet 30

5      Annex 1 Windows. <= /span>32

5.1       Driver Interface/ Retrieving the Interface. 32

5.1.1        DPVL_QUERY_IMPLE= MENTATION (0xFACADE00) 32

5.1.2        DPVLGetInterface= . 32

5.1.3        DPVLGetDeviceAtt= r = 33

5.1.4        DPVLGetCrtcMap. 34

5.1.5        DPVLGetCrtcAttr<= span style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'> = 34

5.1.6        DPVLEnable. 35

5.1.7        DPVLSetCrt = 35

5.1.8        DPVLValidateVirt= ualResolution. 37

5.1.9        DPVLSetVirtualRe= solution. 37

5.1.10      DPVLSetHWCursorShape. 38

5.1.11      DPVLSetHWCursorPosition. 38

5.1.12      DPVLSetSignaling. 39

5.2       Application Interface. <= /span>40

5.2.1        Mechanisms. 40

5.2.2        Feature Function Parameters. 43

6      Annex 2 Linux.. = 51

6.1       Driver Interface. <= /span>51

6.1.1        DPVLGetDeviceAtt= r = 51

6.1.2        DPVLGetCrtcMap. 52

6.1.3        DPVLGetCrtcAttr<= span style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none; text-underline:none'> = 52

6.1.4        DPVLEnable. 53

6.1.5        DPVLSetCrt = 53

6.1.6        DPVLValidateVirt= ualResolution. 55

6.1.7        DPVLSetVirtualRe= solution. 55

6.1.8        DPVLSetHWCursorS= hape. 55

6.1.9        DPVLSetHWCursorP= osition. 55

6.1.10      DPVLSetSignaling. 56

6.2       Application Interface. <= /span>56

6.2.1        Feature Function Parameters. 57

 

 

LIST OF FIGURES

 

Figure 2‑1 - Software Interface Block Diagram for filter driver implementation under Win= dows. 10

Figure 2‑2: = Software Interface Block Diagram for a .dll implementation under Windows. 11

Figure 2‑3: = Software Interface Block Diagram for a Linux based X extension implementation. 12

 

LIST OF TABLES

 

Table 1‑1: R= eference Documents. <= /span>5

Table 3‑1: Parameters for the DPVLGetDeviceAttr function. 14

Table 3‑2: Parameters for the DPVLGetCrtcAttr function. 15

Table 3‑3: Parameters for the DPVLEnable function. 15

Table 3‑4: Parameters for the DPVLSetCRT function. 16

Table 3‑5: Parameters for the DPVLValidateResolution function. 17

Table 3‑6: Parameters for the DPVLSetVirtualResolution function. 18

Table 3‑7: Parameters for the DPVLSetHWCursorShape function. 18

Table 3‑8: Parameters for the DPVLSetHWCursorPosition function. 19

Table 3‑9: Parameters for the DPVLSetSignaling function. 19

Table 4‑1: L= ist of the features which the application layer supports. 20

Table 4‑2: Parameters for retrieving IOCTL codes of the various application interface functions. <= /span>21

Table 4‑3 : Parameters in the DPVLGetUserFeatures function. 22

Table 4‑4 Pa= rameters needed for implementing the Video Packet Function. 23

Table 4‑5: Parameters needed for implementing the Genlock Function. 24

Table 4‑6: Parameters needed for implementing theScaled Video Stream Setup Function. 25

Table 4‑7: Parameters needed for implementing the Scaled Video Stream Function. 25

Table 4‑8: Parameters needed for implementing the Gamma Table Function. 26

Table 4‑9: Parameters needed for implementing the Frame Buffer Control Function. 27

Table 4‑10: Parameters needed for implementing the BitBlt Function. 28

Table 4‑11: Parameters needed for implementing the Area Fill Function. 29

Table 4‑12: Parameters needed for implementing the Pattern Fill Function. 30

Table 4‑13: Parameters needed for implementing the Transparency Map Function. 31

Table 5‑1: Parameters for obtaining the escape code for DPVLGetInterface. 32

Table 5‑2: Parameters for obtaining the escape codes for the Driver interface function= s. 33

Table 5‑3: Parameters for the DPVLGetDeviceAttr Escape Call 34

Table 5‑4: F= lags returned by the DPVLGetDeviceAttr Escape call 34

Table 5‑5: Parameters for the DPVLGetCrtcAttr Escape Call 35

Table 5‑6: Parameters for the DPVLEnable Escape Call 35

Table 5‑7: Parameters for the DPVLSetCrt Escape Call 36

Table 5‑8: Definition of the flags parameter in the DPVLSetCrt Escape Call = 36

Table 5‑9: Definition of the priority parameter in the DPVLSetCrt Escape Call = 36

Table 5‑10: = Return Values from the DPVLSetCrt Escape Call 37

Table 5‑11: Parameters for the DPVLValidateVirtualResolution Escape Call = 37

Table 5‑12: Parameters for the DPVLSetVirtualResolution Escape Call 38

Table 5‑13: Parameters for the DPVLSetHWCursorShape Escape Call 38

Table 5‑14: Parameters for the DPVLSetHWCursorPosition Escape Call 39

Table 5‑15: Parameters for the DPVLSetSignaling Escape Call 39

Table 5‑16: Definition of the flags parameter in the DPVLSetSignaling Escape Call = 39

Table 5‑17: Parameters for retrieving DrvEscape codes of various application interface functions. <= /span>41

Table 5‑18: Parameters for retrieving the IOCTL codes of the various application interf= ace functions. <= /span>42

Table 5‑19 : Parameters in the DPVLGetUserFeatures function. 43

Table 5‑20 Parameters used in the SceneSync function. 44

Table 5‑21 P= armeters used in the VideoPacket function. 44

Table 5‑22: Parmeters used in the Genlock function. 45

Table 5‑23: Parameters used in the ScaledVideoStreamSetup function. 46

Table 5‑24: Parameters used in the ScaledVideoStream function. 46

Table 5‑25: Parameters used in the GammaTable function. 47

Table 5‑26: Parameters used in the FrameBufferControl function. 47

Table 5‑27: Parameters used in the BitBlt function. 48

Table 5‑28: Parameters used in the Area Fill function. 49

Table 5‑29: Parameters used in the Pattern Fill function. 50

Table 5‑30: Parameters used in the Transparency Map function. 50

Table 6‑1: Definition of the DPVL_GET_INTERFACE data structure. 51

Table 6‑2: Definition of the DPVL_GET_INTERFACE data structure. 52

Table 6‑3: F= lags returned by the DPVLGetDeviceAttr function call 52

Table 6‑4: Definition of the DPVL_GET_CRTC_ATTR data structure. 53

Table 6‑5: Definition of the flags parameter in the DPVLSetCrt function call = 54

Table 6‑6: Definition of the priority parameter in the DPVLSetCrt function call = 54

Table 6‑7: R= eturn Values from the DPVLSetCrt function call 54

Table 6‑8: Definition of the flags parameter in the DPVLSetSignaling function Call = 56

Table 6‑9: Definition of the DPVL_GET_USER_FEATURES data structure. 57

Table 6‑10 P= armeters used in the SceneSync function. 58

Table 6‑11: Parameters used in the VideoPacket function. 58

Table 6‑12: Parmeters used in the Genlock function. 59

Table 6‑13: Parameters used in the ScaledVideoStreamSetup function. 59

Table 6‑14: Parameters used in the ScaledVideoStream function. 60

Table 6‑15: Parameters used in the GammaTable function. 60

Table 6‑16: Parameters used in the FrameBufferControl function. 61

Table 6‑17: Parameters used in the BitBlt function. 61

Table 6‑18: Parameters used in the Area Fill function. 62

Table 6‑19: Parameters used in the Pattern Fill function. 63

Table 6‑20: Parameters used in the Transparency Map function. 64

 

 

 


= Intellectual Property

While every precaution = has been taken in the preparation of this standard, the Video Electronics Standards Association and its contributors assume no responsibility for errors or omissions, and make no warranties, expressed or implied, of functionality or suitability for any purpose.

= Trademarks

Windows is a registered trademark of Microsoft Corporation.

= Patents

VESA proposals and stan= dards are adopted by the Video Electronics Standards Association without regard a= s to whether their adoption may involve any patents or articles, materials, or processes. Such adoption does not assume any liability to any patent owner,= nor does it assume any obligation whatsoever to parties adopting the proposals = or standards documents.

= Other Documents Referenced

= Note:  Versions identified here are current, but users of this standard are advised to ensu= re they have the latest versions of referenced standards and documents.

Source

Name

Version / Date=

VESA

Digita= l Packet Video Link (DPVL) Standard

Ver. 1, April 18, 2004

VESA

Enhanc= ed Display Data Channel (E-DDC) Standard

Ver. 1.1,  March 24, 2004=

Table 11: Reference Documents

= Supp= ort for this Standard

Clarifications and appl= ication notes to support this standard may be written. To obtain the latest standard and any support documentation, contact VESA.

I= f you have a product which incorporates any variant of the DPVL system, you should ask the company that manufactured your product for assistance. If you are a manufacturer, VESA can assist with any clarification you may require. All comments or reported errors should be submitted in writing to VESA using on= e of the following methods.

<= o:p> 

Fax:            =      408-957 9277, direct this note to Technical Support at VESA

 <= /p>

e-mai= l:  &nb= sp;          support@ve= sa.org

 <= /p>

mail<= /span>:  &nb= sp;            = Technical Support

Video Electronics Standar= ds Association

860 Hillview Court= , Suite 150

Milpitas, CA  95035=

= Conf= ormance Glossary – Definition of Terms

The requirements and specifications for the VESA DPVL-SI standard adhere to the following definitions and conventions:

a)&n= bsp;     Features or functions that are required to be implemented are identified by the word shall in bold type. Failure to adhere to a feature or function identified by s= hall may cause application restrictions, result in im= proper functioning, or hinder operations. For a device to be DPVL-Software Interfa= ce compliant it must implement all features or functions identified by shal= l.

b)&n= bsp;     Features or functions that are desirable, but that are not required to be implemented a= re identified by the word should in bold type. Failure to adhere to a f= eature or function identified by should may inhi= bit the implementation of some features or functions in specific applications a= nd environments.

c)&n= bsp;     Features or functions that are optional and are not needed to be implemented are identi= fied by the word may in bold type. Such features or functions represent g= oals to be achieved, and may enhance convenience and utility of the VESA DPVL-So= ftware Interface.

d)&n= bsp;    A number pr= efaced with 0x is a hexadecimal number, any number with= out a preface of 0x is a decimal number.

        &= nbsp;           &nbs= p;  

= Revi= sion History

February 28, 2006 – Initial release of the stand= ard

 

= Ackn= owledgements

This document would not= have been possible without the efforts of the VESA Display Systems Standards Committee’s DPVL Task Group. In particular, the following individuals= and their companies contributed significant time and knowledge to this edition = of the standard.

Syed <= span class=3DSpellE>Athar Hussain

ATI Technologies

&= nbsp;

Marcus= Andrews

Micros= oft

**Rica= rdo Baratto

Columbia= Univ= ersity

&= nbsp;

Wayne = Young

NVidia

**Jaso= n Nieh

Columbia= Univ= ersity

&= nbsp;

Michael Anderson

Portra= it Displays Inc.

Jim We= bb

Displa= y Labs

&= nbsp;

Mark <= span class=3DSpellE>Stockfisch

Quantu= m Data

Takash= i Matsui

EIZO N= ANAO

&= nbsp;

Ian Mi= ller

Samsung Electronics

Steve = Millman

IBM

&= nbsp;

Joe Lamm

Tech S= ource

Kai Schleupen

IBM

&= nbsp;

Phil M= erritt

Tech S= ource

Eric <= span class=3DSpellE>Wogsberg

Jupiter Systems

&= nbsp;

Alain d’Hautecourt

ViewSonic

Ameet Chitre

Micros= oft

&= nbsp;

 &= nbsp;   

 &= nbsp;   

 

** non-member participant

1.    Overview

This document describes the Digital Packet Video Link Software Interface (DPVL-SI) Standard, which defines software interfaces between a device independent software handler and a device specific graphics driver.  The standard also def= ines a software interface between the device independent software handler and an application layer program.

1.1        Background<= /span>

Since the DPVL standard was released, companies want= ing to develop DPVL-compliant products for general use have had a difficult time writing the software necessary to create a complete system.  Primarily this difficulty is due t= o the necessity of possessing specific knowledge of and the ability to modify the graphics drivers provided by the graphics card companies.  The graphics card companies are he= sitant to expend the effort needed to create the entire DPVL software system until they can see a clear widespread use, and have multiple hardware implementat= ions to choose from.  The monitor c= ompanies that have the ability to create DPVL compliant hardware are reluctant to em= bark on development projects to create the hardware when there is no standard software available.  Monitor companies typically do not have the software expertise to create a full DPVL software system.  Therefore, to alleviate this problem, a software interface standard is needed to allow the majority of the DPVL software to be developed in a device independent manner.  The device specific p= ortion should require minimal modifications to already existing graphics card driv= ers.

1.2        Objectives<= /span>

The objective of the DPVL-SI standard is to define t= wo software interfaces. The first interface is between the device independent DPVL-SI Handler and the device specific graphics card driver.  The second interface is between th= e device independent DPVL-SI Handler and an application program wishing to utilize features found in the DPVL standard.<= /p>

1.3        Document La= yout

Section 1 provides an overview and justification of = the proposed standard.  Section 2 = describes the architecture of the software interfaces and how they fit into the overa= ll system.  Section 3 describes t= he interface between the device independent DPVL-SI Handler and the device specific graphics card driver (hereafter called the “Driver Interface= ”) in an operating system agnostic manner.&nb= sp; Section 4 defines the interface between the device independent DPVL-= SI Handler and an application program (hereafter called the “Application Interface”) in an operating system agnostic manner. Annex 1 in sectio= n 5 defines interfaces in a Microsoft Windows implementation.  Annex 2 in section 6 defines the interfaces in a Linux environment.

 

------=_NextPart_01C6FC42.7CFE27B0 Content-Location: file:///C:/0F3CBEC9/sumdpvlsi_files/image001.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 EEpMEFLMEFpMxVSMxVHsxFOsnhYREAA7 ------=_NextPart_01C6FC42.7CFE27B0 Content-Location: file:///C:/0F3CBEC9/sumdpvlsi_files/header.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"

 

 

 

 

 

 

------=_NextPart_01C6FC42.7CFE27B0 Content-Location: file:///C:/0F3CBEC9/sumdpvlsi_files/filelist.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C6FC42.7CFE27B0--