Ibm
Scientific Researcher
Ibm Feb 2004 - Apr 2008
Functional Verification Test
Ibm Feb 2004 - Apr 2008
Performance Engineer
Microsoft 2000 - 2004
Ste
Education:
Xi'an Jiaotong University 2010 - 2013
Masters, Master of Engineering, Engineering
University of Nebraska - Lincoln 1998 - 2001
Master of Science, Masters, Software Engineering
Shandong University
Skills:
R Language Machine Learning Statistics Business Analysis Python Analytics Data Mining Algorithms Deep Learning Matlab Simulations Signal Processing Sql Testing Db2 Xml Databases Test Automation Java Microsoft Sql Server Z/Os Data Warehousing Database Design Business Intelligence Visual Basic Windows Sql Server
Gilman K. Wong - Redmond WA, US Lingyun Wang - Redmond WA, US Hock S. Lee - Redmond WA, US Kirk O. Olynyk - Redmond WA, US David Liping Xu - Redmond WA, US James Andrew Alan Goossen - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/00 G06F 9/54
US Classification:
719323, 719321
Abstract:
A user mode device driver interface (UMDDI) is disclosed. The UMDDI is preferably implemented in Windows NT version 5. 0 and similar systems. The UMDDI allows a device driver to execute in user-mode while the graphics engine (GRE) remains in kernel-mode. The UMDDI exists as a layer between the user-mode driver and GRE; from the perspective of GRE, it encapsulates the user-mode driver and makes it appear to be a normal kernel-mode driver. The UMDDI layer handles the kernel-to-user and user-to-kernel transitions, parameter validation, and management of the kernel-mode and user-mode data and objects.
GILMAN K. WONG - REDMOND WA, US LINGYUN WANG - REDMOND WA, US HOCK S. LEE - REDMOND WA, US KIRK O. OLYNYK - REDMOND WA, US DAVID LIPING XU - REDMOND WA, US JAMES ANDREW ALAN GOOSSEN - REDMOND WA, US
International Classification:
G06F013/10 G06F015/163 G06F009/54 G06F009/00
US Classification:
709/321000
Abstract:
A user mode device driver interface (UMDDI) is disclosed. The UMDDI is preferably implemented in Windows NT version 5.0 and similar systems. The UMDDI allows a device driver to execute in user-mode while the graphics engine (GRE) remains in kernel-mode. The UMDDI exists as a layer between the user-mode driver and GRE; from the perspective of GRE, it encapsulates the user-mode driver and makes it appear to be a normal kernel-mode driver. The UMDDI layer handles the kernel-to-user and user-to-kernel transitions, parameter validation, and management of the kernel-mode and user-mode data and objects.