Microsoft Windows Logo Program System and Device Requirements — 90
If hardware supports CopyFourCC, it is required that the hardware properly handle Flip Buffers, RGB overlay, nonpower of 2 textures, BLT_FOURCC, YUV textures surfaces, and DirectX VA MPEG acceleration.
This requirement applies now for hardware that supports CopyFourCC.
This requirement does not apply for devices created for 64-bit systems.
B22.214.171.124.2 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.
B126.96.36.199.3 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.
B188.8.131.52.4 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.
B184.108.40.206.5 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.
B220.127.116.11.6 If YUV textures are supported, driver can process and function correctly.
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.
B18.104.22.168.7 x86-based system: If video decode acceleration is supported by the graphics accelerator, the DirectX Video Acceleration DDI must be supported.
Output of the DirectX VA 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. If video decode acceleration is not present in the hardware, DirectX VA support is not required.
B22.214.171.124 Adapter supports minimum screen resolution and timings
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 (including, 59.94 Hz variants of the 60 Hz timings); screen resolution and local memory capacity meet minimum requirements.
Mobile PC Note: Requirements are defined in A126.96.36.199
Display adapters often implement more than one display interface (for example, VGA and DVI, VGA and National Television System Committee (NTSC), Dual VGA, DVI and NTSC, and so on). Each interface that is implemented must comply with the appropriate industry specifications for that interface.
© 1999-2002 Microsoft Corporation. All rights reserved.