Windows Vista Driver Development

Windows Vista and Windows Server 2008 include exciting new features to support additional devices and enhance the operation of existing device types. In addition, Microsoft is working to streamline and simplify the driver development process for developers and manufacturers.

Windows Vista System Internals
White Paper_OSC Method and PCI Express in Windows Vista
White PaperAdvances in Memory Management for Windows
White PaperCardBus I/O Resource Windows in Windows Vista
White PaperChanges to User Mode Services in Windows Vista
White PaperDriver Tip: Debugging Windows Vista
White PaperImpact of Session 0 Isolation on Services and Drivers in Windows Vista
White PaperKernel Enhancements for Windows Vista and Windows Server 2008
White PaperProtected Processes in Windows Vista
White PaperSoftware Licensing Guidance for Products that Use Process Patching and Hooking
Windows MultimediaGoing Deep Inside Windows Vista's Kernel Architecture (Channel 9 interview)
Windows MultimediaMichael Fortin - Windows Vista SuperFetch
Windows MultimediaNar Ganapathy: Windows Vista I/O

Graphics and Windows Vista
White PaperBIOS Communication for Display Drivers in Windows Vista
White PaperBrightness Control in WDDM
White PaperGPU Hang Detection and Recovery
White PaperGraphics Memory Reporting through WDDM
White PaperMultimonitor Support in Windows Vista
White PaperTimeout Detection and Recovery of GPUs through WDDM  
White PaperVirtual Address Space Usage in Windows Game Development
White PaperVSync Control in Windows Vista SP1
White PaperWindows Vista Rules for Enabling Windows Aero  
Microsoft.comHigh DPI Support in Windows Vista Aero

Color Management and Windows Vista
White PaperSupporting Advanced Color in Print Drivers
White PaperWindows Color System - Use Cases
White PaperWindows Color System: The Next Generation Color Management System
White PaperXPS and Color Printing Enhancements in Windows Vista
Microsoft Powerpoint (.ppt)Evolution in the Microsoft Color Management Ecosystem [2.2 MB]
Microsoft Powerpoint (.ppt)How WCS in Windows Vista works with Drivers and Applications [1.6 MB]
Microsoft Powerpoint (.ppt)Windows Color System and API: An Overview [1.2 MB]

Windows Vista Printing Overview
White PaperAsyncUI Notifications from Printer Drivers
White PaperPrint Driver Compatibility with Windows Vista
White PaperXPS and Color Printing Enhancements in Windows Vista
Windows MultimediaVideo - Inside Windows Vista Printing

Universal Audio Architecture and Windows Vista Audio
White PaperA Wave Port Driver for Real-Time Audio Streaming
White PaperCustom Audio Effects in Windows Vista
White PaperHD Audio Pin Configuration Implementation Test Procedure Guidelines
White PaperMicrosoft Device Driver Interface for HD Audio
White PaperPin Configuration Guidelines for High Definition Audio Devices
White PaperPlug and Play Guidelines for High Definition Audio Devices
White PaperReusing Windows Vista Audio System Effects
White PaperUniversal Audio Architecture
White PaperUniversal Audio Architecture Hardware Design Guidelines
Microsoft Powerpoint (.ppt)HD Audio UAA Class Driver 1.1 Overview

Portable Devices and Windows Vista
White PaperDevice-Driver Performance Considerations for Multimedia Platforms
White PaperMicrosoft OS Descriptors
White PaperPortable Media Players for Windows Vista

WDK Resources on MSDN
Microsoft.comWindows Vista Display Drivers

See Also
White PaperKernel Enhancements for Windows Vista and Windows Server 2008
WHDC Portal/NodalHardware Design for Windows
WHDC Portal/NodalPlug and Play and Power Management for Drivers

Resources
White PaperWDK Documentation Download
WHDC Portal/NodalDriver Developer Community Resources
WHDC Portal/NodalDriver Signing Requirements for Windows
WHDC Portal/NodalDriver Tips: Best Practices for Windows Device Drivers
WHDC Portal/NodalNotes from Windows Development Teams
WHDC Portal/NodalSupport for Developer Kits and Tools
OtherDriver Developer Blogs
Microsoft.comWDK Documentation on MSDN