Windows Logo Program

Download 1.05 Mb.
Hajmi1.05 Mb.
1   ...   15   16   17   18   19   20   21   22   ...   37

B4.0 Display

B4.1 Display Adapters/Chipsets

All general requirements in B1.0 are included by reference.
All bus-specific requirements in B2.0 are included by reference.

B4.1.1 Display Adapters/Chipsets - Windows Compatibility

B4.1.1.1 Windows XP/Windows 2000: "Display and Video Miniport Drivers" and "Multiple Monitor Support in the Display Driver" in the Windows DDK

Software provided with graphics adapters must comply with the requirements defined in "Graphics Driver Design Guide" in the Windows DDK.
B4.1.1.2 Windows 98/Me: "Display Drivers" and "Multiple Monitor Support Implementation Design Notes" in the Windows Me DDK

Windows Me: Correct driver support for Get_Adapter_Power_State_Caps() and Set_Adapter_Power_State() interfaces in the Windows Me DDK.
B4.1.1.3 OpenGL support (if implemented): "Video Miniport Drivers" in the Windows DDK
B4.1.1.4 Windows compatibility and implementation notes (general)
B4.1.1.5 Windows XP/Windows 2000 Professional: Compatibility Testing Requirements for Display and Video Miniport Drivers
B4.1.1.6 Windows 98/Me: Caution for Display Driver Dependencies on GDI
B4.1.1.7 DirectX: Support per DirectX DDK and the DirectX SDK

The DirectX DDK is provided in the Windows DDK; the DirectX SDK is provided in the Microsoft Platform SDK.

Note: If hardware acceleration features are implemented beyond those specified in section B4.1, those features must be supported as defined in the DirectX DDK and SDK.

Microsoft Platform SDK -

B4.1.1.8 Onboard graphics device can be used as primary VGA boot device

[GRPH-0199; see also FAQ B4.1.5.7]

Mobile PC Note: Systems that have the graphics chip on the system board and mobile PCs that are capable of docking in a docking station with PCI slots must provide a means in the BIOS setup utility to force the system to boot using the onboard graphics device.
B4.1.1.9 x86-based graphics adapter with motion compensation or Inverse DCT hardware acceleration uses Microsoft DirectX VA API driver


See Microsoft Platform SDK and the DirectX DDK in the Windows DDK.

Note: This requirement does not apply to devices created for 64-bit systems.

B4.1.2 Display Adapters/Chipsets - Industry Standards

B4.1.2.1 Accelerated Graphics Port Interface Specification, Revision 1.0 or later

AGP 2.0:
B4.1.2.2 Digital Video Interface (DVI) Revision 1.0

[GRPH-0165; see also FAQ B4.1.5.3]
B4.1.2.3 Display Data Channel Standard, V. 3.0, Level 2B protocols

[GRPH-0204; see also FAQs B4.1.5.2, B4.1.5.3]

Video Electronics Standards Association (VESA) BIOS Extension Standard/Core Functions 2.0 (VBE/Core 2.0) at

B4.1.2.4 Display Device Class Power Management Specification, V. 2.0
B4.1.2.5 Ergonomic timings for supported resolutions, based on VESA standards


VESA Computer Display Monitor Timing Specification Version 1.0, Revision 0.8.

VESA Generalized Timing Formula Standard, Version 1.1.
Or DVI 1.0 (if DVI is implemented).

Optionally, 59.94 Hz variants of the 60 Hz timings.

B4.1.3 Display Adapters/Chipsets - Quality

WHQL Test Specification References:
Chapter 5: Graphics Adapter Test Specification
B4.1.3.1 Pass WHQL tests

See B1.3.

Windows XP: See “Display adapter/chipset” in the HCT documentation.

B4.1.4 Display Adapters/Chipsets - Windows Experience

Design Guideline References:
PC 2001 System Design Guide, Chapter 8, "Graphics Adapters"
B4.1.4.1 Multiple monitor/multiple display support

[GRPH-0167; GRPH-0180, 0181]
B4.1.4.2 Windows XP: DirectX 7 or later driver support for hardware acceleration

  • Support CopyFourCC. The graphics adapter driver must correctly implement and act on the COPYFOURCC flag as defined by ddCaps.dwCaps2. The blt function is required to take less than 8 ms and must not be emulated in software.

  • Properly handle Flip Buffer. The graphics adapter driver must handle YUV surface flipping properly. Specifically, it must be able to cope with either directed or non-directed flips.

  • Create an RGB overlay as a 3D render target. If the hardware supports an RGB overlay, then the driver must provide the ability to render 3D content to RGB flipping overlay surfaces. All 3D drawing operations must be complete before the flip causes the surface to be visible on the screen.

  • Support Nonpower of 2 textured surfaces. If the hardware does not support nonpower of 2 textures, then this must be properly reported by the nonpower2 flag. Because Video sizes are rarely powers of 2, there is an additional DirectDraw flag called D3DPTEXTURECAPS_NONPOW2CONDITIONAL that should be set if the hardware supports nonpower of 2 textures for the Clamp addressing mode when not using mip mapping and with D3DRS_WRAP(N) set to zero for the texture co-ordinates.

  • Support for BLT_FOURCC. It is a requirement to be able to simultaneously do a BLT, stretch/shrink, and a color space conversion from a YUV surface to the current 15, 16, 24, or 32 bit desktop RGB formats.

  • If the hardware supports YUV textures surfaces and it is reported as such, then the driver must be able to process these without any intermediate transforms and function correctly.

  • x86-based system: Output of the DirectX VA MPEG acceleration process must be available as an input to the VMR renderer. This can either be in the form of a Direct3D texture or as an input to the color conversion BLTer.

Note: This requirement does not apply to devices created for 64-bit systems.
B4.1.4.3 If digital video interface is supported, implementation follows Digital Visual Interface 1.0

B4.1.4.4 Adapter supports minimum screen resolution


Minimum resolution is 1024 × 768 × 32 bpp, double buffered in both 2-D and 3-D modes with a 32-bit Z-buffer in 3-D mode.

Adapter meets VESA specifications for ergonomic timing rates (optionally, 59.94 Hz variants of the 60 Hz timings); screen resolution and local memory capacity meet minimum requirements.

After July 1, 2002, integrated solutions must support this minimum requirement; until July 1, 2002, integrated solutions can have a minimum screen resolution of 1024 × 768 at a color depth of 24 bpp for 2-D, and 1024 × 768 at a color depth of 16 bpp with a 16-bit Z-buffer in 3-D mode.

Mobile PC Note: Requirements are defined in B4.1.4.13
B4.1.4.5 Color support


  • All supported color depths are enumerated. [GRPH-0170]

  • Adapter supports gamma correction performed in hardware at 24 bpp or 32 bpp without using VGA resources. [GRPH-0178]

  • Driver supports dynamic color bit-depth change. [GRPH-0206]

  • Graphics adapter operates properly and does not fail when Windows requests that it change the color depth or resolution; a restart must not be required to accomplish this. [GRPH-0206]
B4.1.4.6 Device configuration and detection requirements

[GRPH-01xx; SDG3]

  • Graphics operations use relocatable registers only. [GRPH-0171]

  • Primary graphics adapter works normally with default VGA mode driver. [GRPH-0166; SDG3:75, 76]

  • Driver does not bypass any Microsoft-provided system components. [GRPH-0205; see FAQ B4.1.5.4]

  • Adapter supports DDC monitor detection, and option ROM supports VESA Enhanced Display Data Channel Standard (EDDC), Version 1.0, Level 2B protocols (DDC2B). [GRPH-0179

Mobile PC Note: Requirements are defined in B4.1.4.13.

  • Frame buffer can be accessed directly by applications. [GRPH-0182]

  • System supports conflict resolution, VGA compatibility, and extended registers. [GRPH-0196]

  • BIOS supports large frame buffers for graphics adapters. [GRPH-0200]

  • Graphics adapter complies with VESA BIOS Extensions/Core 2.0 extensions for power management. [GRPH-0204]
B4.1.4.7 Basic 2-D hardware acceleration requirements


  • Hardware supports transparent blter. [GRPH-0183]

  • Hardware provides support to prevent tearing. [GRPH-0184]

  • Chips support linear packed-pixel frame buffer, relocatable above 16 MB. [GRPH-0197]
B4.1.4.8 Adapter supports hardware-accelerated 3-D graphics


Including these additional 3-D requirements for hardware support:

  • Multi-texturing. [GRPH-0186]

  • Source alpha blending and destination alpha blending; required texture size increases to 1024×1024 for all texture operations. [GRPH-0185, GRPH-0188]

After July 1, 2002, integrated solutions must support destination alpha blending.

Alpha blend mode

Source factor

Destination factor








































  • Texture format 8:8:8:8 alpha RGB (ARGB). [GRPH-0187]

After July 1, 2002, integrated solutions must support texture format 8:8:8:8 ARGB.

  • Z comparison modes and Direct3D-compatible formats. [GRPH 0189]

  • Fog blending term is calculated on a per-pixel basis rather than per vertex, and is either range-based (range-based fog) or depth-based (pixel fog).

Driver support for triangle strips and fans. [GRPH-0185.3]

After July 1, 2002, integrated solutions must support per-pixel fog; until January 1, 2002, integrated solutions can implement only per-vertex fog.

After July 1, 2002, integrated solutions must support MODULATEALPHA texture combinations.

Also, multitexture support with fogging and alpha blending are not required.

[GRPH-0185, GRPH-0187, GRPH-0188]

Mobile PC Note: Requirements are defined in B4.1.4.14.
B4.1.4.9 Graphics adapter uses PCI, AGP, or another high-speed bus


  • Equivalent of AGP 2X required for discrete solutions; AGP 1X or equivalent required for integrated solutions. [GRPH-0163]

  • PCI device supports IRQ and correctly populates PCI BARs. [GRPH-0201]

  • PCI system-board graphics device PCI configuration space must be visible to the Plug and Play enumeration software. [GRPH-0202; see also FAQ B4.1.5.7]
B4.1.4.10 TV output capability, if present, meets requirements

  • Adapter supports underscan scaling. [GRPH-0190]

Mobile PC Note: This requirement does not apply to mobile PC platforms.

  • Adapter supports flicker filter and is required to take a 1024 x 768 32-bpp input and downscale it to the TV out resolution (NTSC or PAL). [GRPH-0192]

  • Adapter with television output supports both 1024 x 768 at 32 bpp VGA and television output simultaneously. [GRPH-0194]

  • Software supports positioning. [GRPH-0191]

Mobile PC Note: This requirement does not apply to mobile PC platforms.
B4.1.4.11 Graphics subsystem support for TV or DVD-Video playback, if present, meets performance requirements

[GRPH-0207, 0208, GRPH-0395]

For the adapter to achieve the required performance when rendering Line21, the DDCAPS_CANBLTSYSMEM cap needs to be set in the display adapter.

Mobile PC Note: Mobile platforms must support video overlay up to their native resolution and color depth or XGA where native resolution is greater than XGA (1024x768).
B4.1.4.12 Graphics adapter driver properly supports D3 state such that Windows can hibernate and restore the system from any system-supported sleep state

[GRPH-0203, 0204]

Windows Me: This includes correct driver support for Get_Adapter_Power_State_Caps() and Set_Adapter_Power_State() interfaces, as defined in the Windows Me DDK.
B4.1.4.13 Mobile PC system meets basic graphics requirements to reliably run Windows and applications, plus requirements for resolution capabilities

B4.1.4.14 Mobile PC system 3-D capabilities, if implemented, meet minimum requirements


B4.1.5 Display Adapters/Chipsets - FAQs

B4.1.5.1 Current Display FAQs

B4.1.5.2 DDC/EDID Standards [Clarification]


The required support defined in Version 3.0 of the DDC and Extended Display Identification Data (EDID) standards is also defined in the earlier version and revisions of these standards. As such, the Version 3.0 standards provide the correct references for Windows XP/Windows 2000 and Windows 98/Me.

FAQ Date: October 7, 1998
B4.1.5.3 Mobile PC system supports minimum 5V power requirements [Clarification]


Mobile PC Note: Mobile systems do not have to supply 5V to the VGA connector at any time. The DVI connector must supply 5V only during boot, when the user first enables external video, and when the system is actually outputting analog or digital video through the DVI connector.

Some display devices rely on the 5V to power their DDC circuitry, for Plug and Play detection, or both. It is recommended that a mobile PC provide a means to enable the 5V power when necessary.

FAQ Date: March 19, 1999
B4.1.5.4 Shrink and zoom requirements [Revision]


TV and DVD playback requirements are defined in B4.1.4.11.

B4.1.5.5 Color/color range requirements [Revision]


TV and DVD playback requirements are defined in B4.1.4.11.

B4.1.5.6 Source alpha blending requirement [Revision]


3-D graphics requirements are defined in B4.1.4.8.

B4.1.5.7 Integrated devices must support multiple monitors [Clarification]

PC 2001 System Design guidelines GRPH-0199 and GRPH-0202 state that when an add-on card is installed in the AGP slot, integrated devices must support multiple monitors. This is not a requirement of the Windows Logo Program for hardware.

B4.1.R Display Adapters/Chipsets - Future Requirements

Announcement of additional future requirements will be published at
1   ...   15   16   17   18   19   20   21   22   ...   37

Download 1.05 Mb.

Bosh sahifa

    Bosh sahifa

Windows Logo Program

Download 1.05 Mb.