Jump to content


 


Register a free account to unlock additional features at BleepingComputer.com
Welcome to BleepingComputer, a free community where people like yourself come together to discuss and learn how to use their computers. Using the site is easy and fun. As a guest, you can browse and view the various discussions in the forums, but can not create a new topic or reply to an existing one unless you are logged in. Other benefits of registering an account are subscribing to topics and forums, creating a blog, and having no ads shown anywhere on the site.


Click here to Register a free account now! or read our Welcome Guide to learn how to use this site.

Photo

Usb Ports Do Not Work


  • Please log in to reply
5 replies to this topic

#1 dewjunkie0

dewjunkie0

  • Members
  • 9 posts
  • OFFLINE
  •  
  • Local time:04:13 AM

Posted 15 March 2007 - 12:59 PM

I have a Compaq Presario SR1720NX computer, and my USB ports do not work anymore. This includes the three ports on the front of the case, and also the four ports that are directly on the motherboard.

It is not a certain device taking up too much power. I have tried to use 2 separate thumb drives, a digital camera, my USB keyboard, and my USB wireless mouse. None of which are recognized.

I have tried the following to fix my problem and nothing has helped:
1. I have gone through every USB troubleshooting step.
2. I reinstalled the drivers.
3. I uninstalled the USB root hubs, restarted the computer, and they were re-installed.
4. I disabled legacy in BIOS, and re-enabled legacy.
5. I have used the software program PC Doctor and performed every test offered through the software, all of which passed.
6. Finally, I got desperate and reformatted my hard drive hoping it was some glitch in windows.

When I go into device manager after I did all of these steps, it says that all USB ports are working properly.

The ports still do not recognize that I have plugged a device into them. My first thought would be that I have a hardware issue, but I still get power from all ports. I know this because I still can charge my IPOD battery with any of the 7 USB ports. Nothing else is having a problem but the USB ports.

At least as far as I know there isnt much else I can do. So my question is there anything else I can try that I have forgotten to do, or do I need to replace the mother board itself? I have exhausted my abilities so any help would be AWESOME!!

BC AdBot (Login to Remove)

 


#2 HitSquad

HitSquad

    You're Bleepin' or you're Weepin'


  • Members
  • 1,573 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:Momma
  • Local time:06:13 AM

Posted 15 March 2007 - 01:38 PM

Hi dewjunkie0, welcome to BC.
Download and install this bios update for your system. It does address some usb issues.
You might want to print the instructions first as you will most likely have to complete steps 9-13.
Let us know. If it doesn't work, we'll go from there.

#3 dewjunkie0

dewjunkie0
  • Topic Starter

  • Members
  • 9 posts
  • OFFLINE
  •  
  • Local time:04:13 AM

Posted 15 March 2007 - 06:50 PM

Thanks! That update fixed everything! You are awesome!

#4 dewjunkie0

dewjunkie0
  • Topic Starter

  • Members
  • 9 posts
  • OFFLINE
  •  
  • Local time:04:13 AM

Posted 15 March 2007 - 07:33 PM

Wow. Now I am so confused! The update worked for about 5 minutes and now I am back to the same problem. What caused this?

#5 HitSquad

HitSquad

    You're Bleepin' or you're Weepin'


  • Members
  • 1,573 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:Momma
  • Local time:06:13 AM

Posted 16 March 2007 - 03:31 PM

How many usb devices do you have connected at one time?
The two key ingredients for usb functionality is bios (you just did that) and firmware (we'll get there).
There are a few other things we can start with first however. Disconnect any usb devices you do not need for now. Go to Power Options in Control Panel. On the "Power Schemes" tab, set all three options to "never" using the drop-down arrows. On the "Hibernate" tab, make sure hibernation is not selected. Ok your way out.
Open device mangler. Right click each usb root hub one at a time, select properties. On the "Power Management" tab, make sure there are no options selected for each. After you've you've done that, right click "Universal Serial Bus Controllers" and select "Scan for Hardware Changes. When it's done, reboot and try a usb device. Allow at least 5 seconds between swapping devices. There is a known timing issue for which there is a hotfix from MS.
If you still have a problem, please post everything listed under "Universal Serial Bus Contollers" in Device manager.
Also download and run SIW from here and post the hardware portion of the report.

#6 dewjunkie0

dewjunkie0
  • Topic Starter

  • Members
  • 9 posts
  • OFFLINE
  •  
  • Local time:04:13 AM

Posted 25 March 2007 - 11:45 AM

Sorry for the long delay in between my last post, I was out of town on buisness.

And I really do appreciate all your support!

You asked how many devices I was trying to use and the answer is 1 at the most. All the power options have been disabled too. And still the same problem.

I downloaded SIW and have posted the results below. For some reason that program would not give me any results for Devices, Video Monitor, or Printers. It would always hold up when I tried to create a log file, so I went through and manually used the program for the remaining Hardware apps like you asked.

Thanks again for all your time!!!

System Info:

Property Value
Manufacturer Compaq Presario 061
Product Name EL435AA-ABA SR1720NX NA610
Version 0nx1411RE101AMBEM00
Serial Number MXF5500JYB
Chassis Desktop
Machine Type AT/AT COMPATIBLE
UUID 64AC6500-6B6E-1055-9117-BD6E5D2B1CF6

Disk Space Disk C: 135 GB Available, 142 GB Total, 135 GB Free
Disk D: 1310 MB Available, 7022 MB Total, 1310 MB Free
Disk E: 0 MB Available, 2 MB Total, 0 MB Free

Physical Memory 959 MB Total, 687 MB Free
Memory Load 28%

Virtual Memory 2313 MB Total, 2128 MB Free

PageFile Name \??\C:\pagefile.sys
PageFile Size 1440 MB
In use 15 MB
Max used 16 MB
Registry Size 2 MB (current), 54 MB (maximum)

Profile GUID {38fd7d40-e4c4-11d9-9b74-806d6172696f}

The system clock interval 15 ms

Warning! Accuracy of DMI data cannot be guaranteed=



MOTHERBOARD:

Property Value
Manufacturer Compaq Presario 061
Product Name EL435AA-ABA SR1720NX NA610
Version 0nx1411RE101AMBEM00
Serial Number MXF5500JYB
Chassis Desktop
Machine Type AT/AT COMPATIBLE
UUID 64AC6500-6B6E-1055-9117-BD6E5D2B1CF6

Disk Space Disk C: 135 GB Available, 142 GB Total, 135 GB Free
Disk D: 1310 MB Available, 7022 MB Total, 1310 MB Free
Disk E: 0 MB Available, 2 MB Total, 0 MB Free

Physical Memory 959 MB Total, 687 MB Free
Memory Load 28%

Virtual Memory 2313 MB Total, 2128 MB Free

PageFile Name \??\C:\pagefile.sys
PageFile Size 1440 MB
In use 15 MB
Max used 16 MB
Registry Size 2 MB (current), 54 MB (maximum)

Profile GUID {38fd7d40-e4c4-11d9-9b74-806d6172696f}

The system clock interval 15 ms

Warning! Accuracy of DMI data cannot be guaranteed=


Sensors:

Property Value
Temperature
CPU Core 0 45 C (113 F)
WDC WD1600BB-22GUC0 37 C (99 F)


BIOS:

Property Value
BIOS Version HP-CPC - 42302e31
Phoenix - AwardBIOS v6.00PG
Rev. 3.13
BIOS Date 11/15/05
BIOS Web Page http://www.award.com
BIOS Vendor Phoenix Technologies, LTD
Version 3.13
Release 11/15/2005
BIOS Size 512 KB
Characteristics - supports booting from ATAPI ZIP drive
- supports booting from LS-120
- supports AGP
- supports legacy USB
- supports ACPI
- Multi Processor supported by BIOS
- supports INT 10 CGA/Mono video services
- supports INT 17 printer services
- supports INT 14 serial services
- supports INT 09 and 8042 keyboard services
- supports INT 05 print-screen
- supports INT 13 3.5-inch/2.88M floppy services
- supports INT 13 3.5-inch/720K floppy services
- supports INT 13 5.25-inch/1.2M floppy services
- supports INT 13 5.25-inch/360K floppy services
- supports Enhanced Disk Drive specification
- BIOS ROM is socketed
- supports selectable boot
- supports booting from CD-ROM
- allows BIOS shadowing
- upgradeable (Flash) BIOS
- supports APM
- supports Plug-and-Play
- supports PCI
- supports ISA


DMI Version 2.4 @000F13E0


CPU Info:

Property Value
Number of CPU(s) One Physical Processor / One Core / One Logical Processor / 64 bits
Vendor AuthenticAMD
CPU Full Name AMD Sempron 3500+
CPU Name AMD Sempron™ Processor 3500+
CPU Code Name Palermo
Technology 0.09
Platform Name Socket 939
Type Original OEM processor
FSB Mode ---
Type ID 0
CPU Clock 1989.83
System Clock 198.98
Multiplier 10.00
Original Clock 2000.00
Original System Clock 200.00
Original Multiplier 10.00
L2 Cache Speed 1989.83 MHz
L2 Cache Speed Full
CPU Family / Model / Stepping F / F / 2
CPU Family Ex / Model Ex / Stepping Ex F / F / 2
Family Extended 00
Model Extended 2
Brand ID 26
L1 I-Cache 64 KB
L1 D-Cache 64 KB
L2 Cache 256 KB
RDMSR 0C000000 00000000 040C0C0C 12040606
MMX Yes
MMX+ Yes
SSE Yes
SSE2 Yes
SSE3 Yes
SSE4A No
3DNow! Yes
3DNow!+ Yes
DualCore No
HyperThreading No
AMD64 Yes
NX Yes
VT No
PowerNow! Yes
LongHaul No
LongRun No
Architecture x86


CPU Feature Flags

Feature Feature Name Exists
Feature Flags 078BFBFF
FPU Floating-Point Unit Yes
VME Virtual Mode Extensions Yes
DE Debugging Extensions Yes
PSE Page Size Extensions Yes
TSC Time Stamp Counter Yes
MSR Model Specific Registers Yes
PAE Page Address Extensions Yes
MCE Machine Check Exception Yes
CX8 CMPXCHG8B Instruction Yes
APIC APIC Yes
Reserved No
SEP SYSENTER/SYSEXIT Instructions Yes
MTRR Memory Type Range Registers Yes
PGE Global Paging Extension Yes
MCA Machine Check Architecture Yes
CMOV Conditional Move Instructions Yes
PAT Page Attribute Table Yes
PSE-36 36-bit Page Size Extension Yes
PSN Processor Serial Number No
CLFSH CLFLUSH Instruction Yes
Reserved No
DS Debug Trace and EMON Store No
ACPI ACPI No
MMX MMX Instructions Yes
FXSR FXSAVE/FXRSTOR Instructions Yes
SSE Streaming SIMD Extensions Yes
SSE2 Streaming SIMD Extensions 2 Yes
SS Self-Snoop No
HTT Hyper-Threading Technology No
TM Thermal Monitor No
IA-64 IA-64 Processor Capable No
SBF Signal Break on FERR No

00000001
SSE3 Streaming SIMD Extensions 3 Yes
Reserved No
Reserved No
MONITOR MONITOR/MWAIT Instructions No
DS-CPL CPL Qualified Debug Store No
VMX Virtual Machine Extensions No
Reserved No
EST Enhanced SpeedStep Technology No
TM2 Thermal Monitor 2 No
Reserved No
CID Context ID No
Reserved No
Reserved No
CX16 CMPXCHG16B No
xTPR Send Task Priority Messages No
Reserved No


Extended Flags Supported E3D3FBFF
FPU Floating-Point Unit Yes
VME Virtual Mode Extensions Yes
DE Debugging Extensions Yes
PSE Page Size Extensions Yes
TSC Time Stamp Counter Yes
MSR Model Specific Registers Yes
PAE Page Address Extensions Yes
MCE Machine Check Exception Yes
CX8 CMPXCHG8B Instruction Yes
APIC On-chip APIC Hardware Yes
Reserved No
SEP SYSCALL/SYSRET Instructions Yes
MTRR Memory Type Range Registers Yes
PGE Page Global Enable Yes
MCA Machine Check Architecture Yes
CMOV Conditional Move Instruction Yes
PAT Page Attribute Table Yes
PSE-36 36-bit Page Size Extension Yes
Reserved No
MP Multiprocessing Capable No
NX/XD No Execute/Execute Disable Yes
Reserved No
MMX+ MMX Instruction Extensions Yes
MMX MMX Instructions Yes
FXSR FXSAVE/FXRSTOR Instructions Yes
Reserved Yes
Reserved No
Reserved No
Reserved No
x64 AMD64/EM64T Yes
3DNow!+ 3DNow! Instruction Extensions Yes
3DNow! 3DNow! Instructions Yes


CPU Cache:

Name Size Type
L1 I-Cache 64 KB 2 way set associative, 64 byte line size
L1 D-Cache 64 KB 2 way set associative, 64 byte line size
L2 Cache 256 KB 16 way set associative, 64 byte line size, Full Speed




PCI:

-- [PCI] ----------------------------------------------------------------

Bus/Dev./Func. Type Class Type Manufacturer Device Name Sub System Device Vendor Sub System Device Name
00 / 00 / 00 PCI PCI to HOST Bridge ATI Technologies Inc RS480 Host Bridge Hewlett-Packard Company
00 / 01 / 00 HT PCI to PCI Bridge ATI Technologies Inc RS480 PCI Bridge
00 / 18 / 00 PCI IDE (ATA) ATI Technologies Inc IXP SB400 Serial ATA Controller Hewlett-Packard Company
00 / 19 / 00 PCI USB (OHCI) ATI Technologies Inc IXP SB400 OHCI USB Controller Hewlett-Packard Company
00 / 19 / 01 PCI USB (OHCI) ATI Technologies Inc IXP SB400 OHCI USB Controller Hewlett-Packard Company
00 / 19 / 02 PCI USB 2.0 (EHCI) ATI Technologies Inc IXP SB400 EHCI USB 2.0 Controller Hewlett-Packard Company
00 / 20 / 00 HT SMBus Controller ATI Technologies Inc IXP SB400 SMBus Hewlett-Packard Company
00 / 20 / 01 PCI Bus Master IDE controller ATI Technologies Inc IXP SB400 IDE Controller Hewlett-Packard Company
00 / 20 / 03 PCI PCI to ISA Bridge ATI Technologies Inc IXP SB400 PCI-ISA Bridge Hewlett-Packard Company
00 / 20 / 04 PCI PCI to PCI Bridge (Subtractive Decode) ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00 / 20 / 05 PCI Audio Device ATI Technologies Inc IXP SB400 AC'97 Audio Controller Hewlett-Packard Company
00 / 24 / 00 HT PCI to HOST Bridge Advanced Micro Devices (AMD) Athlon 64 / Opteron HyperTransport Technology Configuration
00 / 24 / 01 PCI PCI to HOST Bridge Advanced Micro Devices (AMD) Athlon 64 / Opteron Address Map
00 / 24 / 02 PCI PCI to HOST Bridge Advanced Micro Devices (AMD) Athlon 64 / Opteron DRAM Controller
00 / 24 / 03 PCI PCI to HOST Bridge Advanced Micro Devices (AMD) Athlon 64 / Opteron Miscellaneous Control
01 / 05 / 00 PCI VGA Controller ATI Technologies Inc Radeon XPRESS 200 Hewlett-Packard Company
02 / 03 / 00 PCI Ethernet Realtek Semiconductor 8139 (A/B/C/813x) Fast Ethernet Adapter Hewlett-Packard Company RTL8139/810x Fast Ethernet NIC
02 / 05 / 00 PCI OHCI FireWire VIA Technologies Inc VT6306 VIA Fire II IEEE-1394 OHCI Link Layer Controller
02 / 09 / 00 PCI Other Lucent/Agere Systems (Was: ATT MicroElectronics)


System Slots:


Tag Name
System Slot 0 PCI1
System Slot 1 PCI2
System Slot 2 PCI3
System Slot 3 PCI4
System Slot 4 PCI5
System Slot 5 PCIEX16


Network Cards:

Number of Network Cards 4
Card 1 (Disconnected) SiS 900-Based PCI Fast Ethernet Adapter
Description [12] SiS 900-Based PCI Fast Ethernet Adapter
Type <unknown>

Card 2 (Connected) 1394 Net Adapter
Description [15] 1394 Net Adapter
Type WIRED 1395
MAC Address 42-31-FF-F2-4B-B4

Card 3 (Connected) HP EN1207D-TX PCI 10/100 Fast Ethernet Adapter
Description [2] HP EN1207D-TX PCI 10/100 Fast Ethernet Adapter
Type <unknown>

Card 4 (Not Connected) Realtek RTL8139/810x Family Fast Ethernet NIC
Description Realtek RTL8139/810x Family Fast Ethernet NIC - Packet Scheduler Miniport
Type WIRED
Speed 10 Mbps
MAC Address 00-15-F2-50-58-75
IP Address 0.0.0.0


Memory:

Property Value
Memory Summary
Location System board or motherboard
Maximum Capacity 2048 MBytes
Memory Slots 4
Error Correction None
Use System memory
Maximum Memory Module Size 1024 MBytes


Device Locator A0
Bank Locator Bank0/1
Part Number None
Serial Number None
Capacity 1024 MBytes
Memory Type DDR
Speed 400 MHz
Data Width 64 bits
Name None
Form Factor DIMM
Total Width 64 bits

Warning! Accuracy of DMI data cannot be guaranteed=


Video Info:

AdapterCompatibility ATI Technologies Inc.
AdapterDACType Internal DAC(400MHz)
AdapterRAM 256 MBytes
Availability 3
Caption ATI RADEON XPRESS 200 Series
ConfigManagerErrorCode 0
ConfigManagerUserConfig false
CurrentBitsPerPixel 32
CurrentHorizontalResolution 1280
CurrentNumberOfColors 4294967296
CurrentNumberOfColumns 0
CurrentNumberOfRows 0
CurrentRefreshRate 60
CurrentScanMode 4
CurrentVerticalResolution 1024
Description ATI RADEON XPRESS 200 Series
DeviceID VideoController1
DeviceSpecificPens -1
DriverDate 20050814053554.000000-000
DriverVersion 6.14.10.6571
InfFilename oem3.inf
InfSection ati2mtag_RS480
InstalledDisplayDrivers ati2dvag.dll
MaxRefreshRate 75
MinRefreshRate 60
Monochrome false
Name ATI RADEON XPRESS 200 Series
NumberOfColorPlanes 1
PNPDeviceID PCI\VEN_1002DEV_5954SUBSYS_2A26103CREV_00\41C9EB71F02808
Status OK
VideoArchitecture 5
VideoMemoryType 2
VideoModeDescription 1280 x 1024 x 4294967296 colors
VideoProcessor ATI RADEON XPRESS 200 Series (0x5954)
BitsPerPel 32
DeviceName ATI RADEON XPRESS 200 Series
DisplayFlags 0
DisplayFrequency 60
LogPixels 96
PelsHeight 1024
PelsWidth 1280
SettingID ATI RADEON XPRESS 200 Series
SpecificationVersion 1025
BitsPerPixel 32
ColorPlanes 1
DeviceEntriesInAColorTable -1
HorizontalResolution 1280
RefreshRate 60
VerticalResolution 1024
VideoMode 1280 by 1024 pixels, True Color, 60 Hertz

Video Bios Date 05/07/19

Name ATI RADEON XPRESS 200 Series
Chip Type ATI RADEON XPRESS 200 Series (0x5954)
DAC Type Internal DAC(400MHz)
Memory 256 MBytes


Video Monitor:

Video Modes:

Mode Width Height Colors Refresh
Current 0 1280 1024 (32 bits) 4096M (True Color) 60 Hz
Supported: 1 320 200 (8 bits) 256 60 Hz
2 320 200 (8 bits) 256 75 Hz
3 320 200 (16 bits) 64K 60 Hz
4 320 200 (16 bits) 64K 75 Hz
5 320 200 (32 bits) 4096M (True Color) 60 Hz
6 320 200 (32 bits) 4096M (True Color) 75 Hz
7 320 240 (8 bits) 256 60 Hz
8 320 240 (8 bits) 256 75 Hz
9 320 240 (16 bits) 64K 60 Hz
10 320 240 (16 bits) 64K 75 Hz
11 320 240 (32 bits) 4096M (True Color) 60 Hz
12 320 240 (32 bits) 4096M (True Color) 75 Hz
13 400 300 (8 bits) 256 60 Hz
14 400 300 (8 bits) 256 75 Hz
15 400 300 (16 bits) 64K 60 Hz
16 400 300 (16 bits) 64K 75 Hz
17 400 300 (32 bits) 4096M (True Color) 60 Hz
18 400 300 (32 bits) 4096M (True Color) 75 Hz
19 512 384 (8 bits) 256 60 Hz
20 512 384 (8 bits) 256 75 Hz
21 512 384 (16 bits) 64K 60 Hz
22 512 384 (16 bits) 64K 75 Hz
23 512 384 (32 bits) 4096M (True Color) 60 Hz
24 512 384 (32 bits) 4096M (True Color) 75 Hz
25 640 400 (8 bits) 256 60 Hz
26 640 400 (8 bits) 256 75 Hz
27 640 400 (16 bits) 64K 60 Hz
28 640 400 (16 bits) 64K 75 Hz
29 640 400 (32 bits) 4096M (True Color) 60 Hz
30 640 400 (32 bits) 4096M (True Color) 75 Hz
31 640 480 (8 bits) 256 60 Hz
32 640 480 (8 bits) 256 72 Hz
33 640 480 (8 bits) 256 75 Hz
34 640 480 (16 bits) 64K 60 Hz
35 640 480 (16 bits) 64K 72 Hz
36 640 480 (16 bits) 64K 75 Hz
37 640 480 (32 bits) 4096M (True Color) 60 Hz
38 640 480 (32 bits) 4096M (True Color) 72 Hz
39 640 480 (32 bits) 4096M (True Color) 75 Hz
40 800 600 (8 bits) 256 60 Hz
41 800 600 (8 bits) 256 70 Hz
42 800 600 (8 bits) 256 72 Hz
43 800 600 (8 bits) 256 75 Hz
44 800 600 (16 bits) 64K 60 Hz
45 800 600 (16 bits) 64K 70 Hz
46 800 600 (16 bits) 64K 72 Hz
47 800 600 (16 bits) 64K 75 Hz
48 800 600 (32 bits) 4096M (True Color) 60 Hz
49 800 600 (32 bits) 4096M (True Color) 70 Hz
50 800 600 (32 bits) 4096M (True Color) 72 Hz
51 800 600 (32 bits) 4096M (True Color) 75 Hz
52 1024 768 (8 bits) 256 60 Hz
53 1024 768 (8 bits) 256 70 Hz
54 1024 768 (8 bits) 256 72 Hz
55 1024 768 (8 bits) 256 75 Hz
56 1024 768 (16 bits) 64K 60 Hz
57 1024 768 (16 bits) 64K 70 Hz
58 1024 768 (16 bits) 64K 72 Hz
59 1024 768 (16 bits) 64K 75 Hz
60 1024 768 (32 bits) 4096M (True Color) 60 Hz
61 1024 768 (32 bits) 4096M (True Color) 70 Hz
62 1024 768 (32 bits) 4096M (True Color) 72 Hz
63 1024 768 (32 bits) 4096M (True Color) 75 Hz
64 1152 864 (8 bits) 256 60 Hz
65 1152 864 (8 bits) 256 70 Hz
66 1152 864 (8 bits) 256 75 Hz
67 1152 864 (16 bits) 64K 60 Hz
68 1152 864 (16 bits) 64K 70 Hz
69 1152 864 (16 bits) 64K 75 Hz
70 1152 864 (32 bits) 4096M (True Color) 60 Hz
71 1152 864 (32 bits) 4096M (True Color) 70 Hz
72 1152 864 (32 bits) 4096M (True Color) 75 Hz
73 1280 1024 (8 bits) 256 60 Hz
74 1280 1024 (8 bits) 256 70 Hz
75 1280 1024 (8 bits) 256 75 Hz
76 1280 1024 (16 bits) 64K 60 Hz
77 1280 1024 (16 bits) 64K 70 Hz
78 1280 1024 (16 bits) 64K 75 Hz
79 1280 1024 (32 bits) 4096M (True Color) 60 Hz
80 1280 1024 (32 bits) 4096M (True Color) 70 Hz
81 1280 1024 (32 bits) 4096M (True Color) 75 Hz
82 640 480 (4 bits) 16 N/A
83 800 600 (4 bits) 16 N/A


Video DirectX:

DirectX 9.0c
Driver Name ati2dvag.dll
Driver Description ATI RADEON XPRESS 200 Series
Driver Version 6.14.10.6571
Vendor ID 1002 4098
Device ID 5954 22868
Subsystem ID 2a26103c 707137596
Revision 0 0
WHQL Level 1 1
GUID D7B71EE2-1A14-11CF-8C73260AAFC2CD35


Hardware Capabilities Flags
Capability Support Description
DDCAPS_3D Hardware The display hardware has 3-D acceleration.
DDCAPS_ALIGNBOUNDARYDEST No Support DirectDraw supports only those overlay destination rectangles with the x-axis aligned to the dwAlignBoundaryDest boundaries of the surface.
DDCAPS_ALIGNBOUNDARYSRC No Support DirectDraw supports only those overlay source rectangles with the x-axis aligned to the dwAlignBoundarySrc boundaries of the surface.
DDCAPS_ALIGNSIZEDEST No Support DirectDraw supports only those overlay destination rectangles whose x-axis sizes, in pixels, are dwAlignSizeDest multiples.
DDCAPS_ALIGNSIZESRC No Support DirectDraw supports only those overlay source rectangles whose x-axis sizes, in pixels, are dwAlignSizeSrc multiples.
DDCAPS_ALIGNSTRIDE No Support DirectDraw creates display memory surfaces that have a stride alignment equal to the dwAlignStrideAlign value.
DDCAPS_ALPHA HEL The display hardware supports alpha-only surfaces.
DDCAPS_BANKSWITCHED No Support The display hardware is bank-switched and is potentially very slow at random access to display memory.
DDCAPS_BLT Hardware Display hardware is capable of blit operations.
DDCAPS_BLTCOLORFILL Hardware Display hardware is capable of color filling with a blitter.
DDCAPS_BLTDEPTHFILL Hardware Display hardware is capable of depth filling z-buffers with a blitter.
DDCAPS_BLTFOURCC Hardware Display hardware is capable of color-space conversions during blit operations.
DDCAPS_BLTQUEUE Hardware Display hardware is capable of asynchronous blit operations.
DDCAPS_BLTSTRETCH Hardware Display hardware is capable of stretching during blit operations.
DDCAPS_CANBLTSYSMEM Hardware Display hardware is capable of blitting to or from system memory.
DDCAPS_CANCLIP HEL Display hardware is capable of clipping with blitting.
DDCAPS_CANCLIPSTRETCHED HEL Display hardware is capable of clipping while stretch blitting.
DDCAPS_COLORKEY Hardware Supports some form of color key in either overlay or blit operations. More specific color-key capability information can be found in the dwCKeyCaps member.
DDCAPS_COLORKEYHWASSIST No Support The color key is partially hardware-assisted. This means that other resources (CPU or video memory) might be used. If this bit is not set, full hardware support is in place.
DDCAPS_GDI No Support Display hardware is shared with GDI.
DDCAPS_NOHARDWARE No Support There is no hardware support.
DDCAPS_OVERLAY Hardware Display hardware supports overlays.
DDCAPS_OVERLAYCANTCLIP Hardware Display hardware supports overlays but cannot clip them.
DDCAPS_OVERLAYFOURCC Hardware Overlay hardware is capable of color-space conversions during overlay operations.
DDCAPS_OVERLAYSTRETCH Hardware Overlay hardware is capable of stretching. The dwMinOverlayStretch and dwMaxOverlayStretch members contain valid data.
DDCAPS_PALETTE HEL DirectDraw is capable of creating and supporting DirectDrawPalette objects for surfaces other than the primary surface.
DDCAPS_PALETTEVSYNC No Support DirectDraw is capable of updating a palette synchronized with the vertical refresh.
DDCAPS_READSCANLINE Hardware Display hardware is capable of returning the current scan line.
DDCAPS_VBI No Support Display hardware is capable of generating a vertical-blank interrupt.
DDCAPS_ZBLTS No Support Supports the use of z-buffers with blit operations.
DDCAPS_ZOVERLAYS No Support Supports the use of the IDirectDrawSurface7::UpdateOverlayZOrder method as a z-value for overlays to control their layering.
DDCAPS2_AUTOFLIPOVERLAY Hardware The overlay can be automatically flipped to the next surface in the flipping chain each time that a video port VSYNC occurs, allowing the video port and the overlay to double-buffer the video without CPU overhead. This option is only valid when the surface is receiving data from a video port. If the video port data is noninterlaced or noninterleaved, it flips on every VSYNC. If the data is being interleaved in memory, it flips on every other VSYNC.
DDCAPS2_CANBOBHARDWARE Hardware The overlay hardware can display each field of an interlaced video stream individually.
DDCAPS2_CANBOBINTERLEAVED Hardware The overlay hardware can display each field of an interlaced video stream individually while it is interleaved in memory without causing any artifacts that might normally occur without special hardware support. This option is only valid when the surface is receiving data from a video port and the video is zoomed at least twice in the vertical direction.
DDCAPS2_CANBOBNONINTERLEAVED Hardware The overlay hardware can display each field of an interlaced video stream individually while it is not interleaved in memory without causing any artifacts that might normally occur without special hardware support. This option is only valid when the surface is receiving data from a video port and the video is zoomed at least twice in the vertical direction.
DDCAPS2_CANCALIBRATEGAMMA No Support The system has a calibrator installed that can automatically adjust the gamma ramp so that the result is identical on all systems that have a calibrator. To invoke the calibrator when setting new gamma levels, use the DDSGR_CALIBRATE flag when calling the IDirectDrawGammaControl::SetGammaRamp method. Calibrating gamma ramps incurs some processing overhead and should not be used frequently.
DDCAPS2_CANDROPZ16BIT No Support Sixteen-bit RGBZ values can be converted into 16-bit RGB values. (The system does not support 8-bit conversions.)
DDCAPS2_CANFLIPODDEVEN Hardware The driver is capable of performing odd and even flip operations, as specified by the DDFLIP_ODD and DDFLIP_EVEN flags used with the IDirectDrawSurface7::Flip method.
DDCAPS2_CANMANAGETEXTURE No Support The Direct3D texture manager uses this capability to decide whether to put managed surfaces in nonlocal video memory. If the capability is set, the texture manager puts managed surfaces in nonlocal video memory. Drivers that cannot texture from local video memory should not set this capability.
DDCAPS2_CANRENDERWINDOWED Hardware The driver is capable of rendering in windowed mode.
DDCAPS2_CERTIFIED HEL Display hardware is certified.
DDCAPS2_COLORCONTROLPRIMARY No Support The primary surface contains color controls (for instance, gamma)
DDCAPS2_COLORCONTROLOVERLAY Hardware The overlay surface contains color controls (such as brightness and sharpness)
DDCAPS2_COPYFOURCC Hardware The driver supports blitting any FOURCC surface to another surface of the same FOURCC.
DDCAPS2_FLIPINTERVAL No Support The driver responds to the DDFLIP_INTERVAL* flags.
DDCAPS2_FLIPNOVSYNC Hardware The driver responds to the DDFLIP_NOVSYNC flag
DDCAPS2_NO2DDURING3DSCENE No Support Two-dimensional operations such as IDirectDrawSurface7::Blt and IDirectDrawSurface7::Lock cannot be performed on any surfaces that Direct3D is using between calls to the IDirect3DDevice7::BeginScene and IDirect3DDevice7::EndScene methods.
DDCAPS2_NONLOCALVIDMEM Hardware The display driver supports surfaces in nonlocal video memory.
DDCAPS2_NONLOCALVIDMEMCAPS Hardware Blit capabilities for nonlocal video-memory surfaces differ from local video-memory surfaces. If this flag is present, the DDCAPS2_NONLOCALVIDMEM flag is also present.
DDCAPS2_NOPAGELOCKREQUIRED Hardware DMA blit operations are supported on system-memory surfaces that are not page-locked.
DDCAPS2_PRIMARYGAMMA Hardware Supports dynamic gamma ramps for the primary surface.
DDCAPS2_STEREO No Support Turns on the ddcaps.dwSVCaps bit to support stereo mode. The driver can do stereo in at least one mode other than the current mode. The application can use IDirectDraw7::GetDisplayMode or IDirectDraw7::EnumDisplayModes to get per-mode stereo information.
DDCAPS2_TEXMANINNONLOCALVIDMEM No Support The Direct3D texture manager uses this capability to decide whether to put managed surfaces in nonlocal video memory. If the capability is set, the texture manager puts managed surfaces in nonlocal video memory. Drivers that cannot texture from local video memory should not set this capability.
DDCAPS2_VIDEOPORT No Support Display hardware supports live video.
DDCAPS2_WIDESURFACES Hardware The display surface supports surfaces wider than the primary surface.
DDCKEYCAPS_DESTBLT Hardware Supports transparent blitting with a color key that identifies the replaceable bits of the destination surface for RGB colors.
DDCKEYCAPS_DESTBLTCLRSPACE No Support Supports transparent blitting with a color space that identifies the replaceable bits of the destination surface for RGB colors.
DDCKEYCAPS_DESTBLTCLRSPACEYUV No Support Supports transparent blitting with a color space that identifies the replaceable bits of the destination surface for YUV colors.
DDCKEYCAPS_DESTBLTYUV No Support Supports transparent blitting with a color key that identifies the replaceable bits of the destination surface for YUV colors.
DDCKEYCAPS_DESTOVERLAY Hardware Supports overlaying with color keying of the replaceable bits of the destination surface to be overlaid for RGB colors.
DDCKEYCAPS_DESTOVERLAYCLRSPACE No Support Supports a color space as the color key for the destination of RGB colors.
DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV No Support Supports a color space as the color key for the destination of YUV colors.
DDCKEYCAPS_DESTOVERLAYONEACTIVE No Support Supports only one active destination color key value for visible overlay surfaces.
DDCKEYCAPS_DESTOVERLAYYUV Hardware Supports overlaying, using color keying of the replaceable bits of the destination surface to be overlaid for YUV colors.
DDCKEYCAPS_NOCOSTOVERLAY No Support Indicates that there are no bandwidth trade-offs for using the color key with an overlay.
DDCKEYCAPS_SRCBLT Hardware Supports transparent blitting, using the color key for the source with this surface for RGB colors.
DDCKEYCAPS_SRCBLTCLRSPACE No Support Supports transparent blitting, using a color space for the source with this surface for RGB colors.
DDCKEYCAPS_SRCBLTCLRSPACEYUV No Support Supports transparent blitting, using a color space for the source with this surface for YUV colors.
DDCKEYCAPS_SRCBLTYUV No Support Supports transparent blitting, using the color key for the source with this surface for YUV colors.
DDCKEYCAPS_SRCOVERLAY Hardware Supports overlaying, using the color key for the source with this overlay surface for RGB colors.
DDCKEYCAPS_SRCOVERLAYCLRSPACE No Support Supports overlaying, using a color space as the source color key for the overlay surface for RGB colors.
DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV Hardware Supports overlaying, using a color space as the source color key for the overlay surface for YUV colors.
DDCKEYCAPS_SRCOVERLAYONEACTIVE Hardware Supports only one active source color key value for visible overlay surfaces.
DDCKEYCAPS_SRCOVERLAYYUV Hardware Supports overlaying, using the color key for the source with this overlay surface for YUV colors.
DDFXCAPS_BLTALPHA HEL Supports alpha-blended blit operations.
DDFXCAPS_BLTARITHSTRETCHY Hardware Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during a blit operation. Occurs along the y-axis (vertically).
DDFXCAPS_BLTARITHSTRETCHYN No Support Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during a blit operation. Occurs along the y-axis (vertically), and works only for integer stretching (1, 2, and so on).
DDFXCAPS_BLTFILTER Hardware Driver can do surface-reconstruction filtering for warped blits.
DDFXCAPS_BLTMIRRORLEFTRIGHT HEL Supports mirroring left to right in a blit operation.
DDFXCAPS_BLTMIRRORUPDOWN HEL Supports mirroring top to bottom in a blit operation.
DDFXCAPS_BLTROTATION No Support Supports arbitrary rotation in a blit operation.
DDFXCAPS_BLTROTATION90 No Support Supports 90-degree rotations in a blit operation.
DDFXCAPS_BLTSHRINKX Hardware Supports arbitrary shrinking of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKXN HEL Supports integer shrinking (1, 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKY Hardware Supports arbitrary shrinking of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKYN HEL Supports integer shrinking (1, 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHX Hardware Supports arbitrary stretching of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHXN HEL Supports integer stretching (1, 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHY Hardware Supports arbitrary stretching of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHYN HEL Supports integer stretching (1, 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_OVERLAYALPHA No Support Supports alpha blending for overlay surfaces.
DDFXCAPS_OVERLAYARITHSTRETCHY No Support Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink overlay surfaces. Occurs along the y-axis (vertically).
DDFXCAPS_OVERLAYARITHSTRETCHYN No Support Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink overlay surfaces. Occurs along the y-axis (vertically), and works only for integer stretching (1, 2, and so on).
DDFXCAPS_OVERLAYFILTER No Support Supports surface-reconstruction filtering for warped overlay sprites. Filtering is not currently supported for explicitly displayed overlay surfaces (those displayed with calls to IDirectDrawSurface7::UpdateOverlay).
DDFXCAPS_OVERLAYMIRRORLEFTRIGHT No Support Supports mirroring of overlays across the vertical axis.
DDFXCAPS_OVERLAYMIRRORUPDOWN No Support Supports mirroring of overlays across the horizontal axis.
DDFXCAPS_OVERLAYSHRINKX Hardware Supports arbitrary shrinking of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKXN Hardware Supports integer shrinking (1, 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKY Hardware Supports arbitrary shrinking of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKYN Hardware Supports integer shrinking (1, 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSTRETCHX Hardware Supports arbitrary stretching of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHXN Hardware Supports integer stretching (1, 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHY Hardware Supports arbitrary stretching of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHYN Hardware Supports integer stretching (1, 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXALPHACAPS_BLTALPHAEDGEBLEND No Support Supports alpha blending around the edge of a source color-keyed surface. Used for blit operations.
DDFXALPHACAPS_BLTALPHAPIXELS No Support Supports alpha information in pixel format. The bit depth of alpha information in the pixel format can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for blit operations.
DDFXALPHACAPS_BLTALPHAPIXELSNEG No Support Supports alpha information in pixel format. The bit depth of alpha information in the pixel format can be 1, 2, 4, or 8. The alpha value becomes more transparent as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDCAPS_ALPHA is set. Used for blit operations.
DDFXALPHACAPS_BLTALPHASURFACES No Support Supports alpha-only surfaces. The bit depth of an alpha-only surface can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for blit operations.
DDFXALPHACAPS_BLTALPHASURFACESNEG No Support Indicates that the alpha channel becomes more transparent as the alpha value increases. The depth of the alpha channel-data can be 1, 2, 4, or 8. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be set only if DDCAPS_ALPHA has been set. Used for blit operations.
DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND No Support Supports alpha blending around the edge of a source color-keyed surface. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHAPIXELS No Support Supports alpha information in pixel format. The bit depth of alpha information in pixel format can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG No Support Supports alpha information in pixel format. The bit depth of alpha information in pixel format can be 1, 2, 4, or 8. The alpha value becomes more transparent as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDCAPS_ALPHA has been set. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHASURFACES No Support Supports alpha-only surfaces. The bit depth of an alpha-only surface can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHASURFACESNEG No Support Indicates that the alpha channel becomes more transparent as the alpha value increases. The depth of the alpha-channel data can be 1, 2, 4, or 8. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDCAPS_ALPHA has been set. Used for overlays.
DDPCAPS_1BIT HEL Supports palettes that contain 1-bit color entries (two colors).
DDPCAPS_2BIT HEL Supports palettes that contain 2-bit color entries (four colors).
DDPCAPS_4BIT HEL Supports palettes that contain 4-bit color entries (16 colors).
DDPCAPS_8BIT HEL Supports palettes that contain 8-bit color entries (256 colors).
DDPCAPS_8BITENTRIES HEL Specifies an index to an 8-bit color index. This field is valid only when used with the DDPCAPS_1BIT, DDPCAPS_2BIT, or DDPCAPS_4BIT capability and when the target surface is 8 bits per pixel (bpp). Each color entry is 1 byte long and is an index to an 8-bpp palette on the destination surface.
DDPCAPS_ALPHA No Support Supports palettes that include an alpha component. For alpha-capable palettes, the peFlags member of each PALETTEENTRY structure that the palette contains is to be interpreted as a single 8-bit alpha value (in addition to the color data in the peRed, peGreen, and peBlue members). A palette created with this flag can be attached only to a texture surface.
DDPCAPS_ALLOW256 HEL Supports palettes that can have all 256 entries defined.
DDPCAPS_PRIMARYSURFACE No Support The palette is attached to the primary surface. Changing the palette has an immediate effect on the display unless the DDPCAPS_VSYNC capability is specified and supported.
DDPCAPS_PRIMARYSURFACELEFT No Support The palette is attached to the primary surface on the left. Changing the palette has an immediate effect on the display unless the DDPCAPS_VSYNC capability is specified and supported.
DDPCAPS_VSYNC No Support The palette can be modified synchronously with the monitor's refresh rate.
DDSVCAPS_STEREOSEQUENTIAL No Support The driver can do stereo in at least one mode other than the current mode. The application can use IDirectDraw7::GetDisplayMode or IDirectDraw7::EnumDisplayModes to get per-mode stereo information.


Other Hardware Capabilities Flags
Capability Value Description
Total Video Memory 317407 KBytes Total amount of display memory on the device, in bytes, minus memory reserved for the primary surface and any private data structures reserved by the driver. (This value is the same as the total video memory reported by the IDirectDraw7::GetAvailableVidMem method.)
Free Video Memory 317407 KBytes Free display memory. This value equals the value in dwVidMemTotal, minus any memory currently allocated by the application for surfaces. Unlike the GetAvailableVidMem method, which reports the memory available for a particular type of surface (such as a texture), this value reflects the memory available for any type of surface.
Maximum Visible Overlays 1 Maximum number of visible overlays or overlay sprites.
Number of FourCC Codes 21 Number of FourCC codes.
Maximum Live Video Ports 0 Maximum number of live video ports.
Driver Name ati2dvag.dll
Driver Description ATI RADEON XPRESS 200 Series
Driver Version 6.14.10.6571
Vendor ID 1002 4098
Device ID 5954 22868
Subsystem ID 2a26103c 707137596
Revision 0 0
WHQL Level 1 1
GUID D7B71EE2-1A14-11CF-8C73260AAFC2CD35


Hardware Capabilities Flags
Capability Support Description
DDCAPS_3D Hardware The display hardware has 3-D acceleration.
DDCAPS_ALIGNBOUNDARYDEST No Support DirectDraw supports only those overlay destination rectangles with the x-axis aligned to the dwAlignBoundaryDest boundaries of the surface.
DDCAPS_ALIGNBOUNDARYSRC No Support DirectDraw supports only those overlay source rectangles with the x-axis aligned to the dwAlignBoundarySrc boundaries of the surface.
DDCAPS_ALIGNSIZEDEST No Support DirectDraw supports only those overlay destination rectangles whose x-axis sizes, in pixels, are dwAlignSizeDest multiples.
DDCAPS_ALIGNSIZESRC No Support DirectDraw supports only those overlay source rectangles whose x-axis sizes, in pixels, are dwAlignSizeSrc multiples.
DDCAPS_ALIGNSTRIDE No Support DirectDraw creates display memory surfaces that have a stride alignment equal to the dwAlignStrideAlign value.
DDCAPS_ALPHA HEL The display hardware supports alpha-only surfaces.
DDCAPS_BANKSWITCHED No Support The display hardware is bank-switched and is potentially very slow at random access to display memory.
DDCAPS_BLT Hardware Display hardware is capable of blit operations.
DDCAPS_BLTCOLORFILL Hardware Display hardware is capable of color filling with a blitter.
DDCAPS_BLTDEPTHFILL Hardware Display hardware is capable of depth filling z-buffers with a blitter.
DDCAPS_BLTFOURCC Hardware Display hardware is capable of color-space conversions during blit operations.
DDCAPS_BLTQUEUE Hardware Display hardware is capable of asynchronous blit operations.
DDCAPS_BLTSTRETCH Hardware Display hardware is capable of stretching during blit operations.
DDCAPS_CANBLTSYSMEM Hardware Display hardware is capable of blitting to or from system memory.
DDCAPS_CANCLIP HEL Display hardware is capable of clipping with blitting.
DDCAPS_CANCLIPSTRETCHED HEL Display hardware is capable of clipping while stretch blitting.
DDCAPS_COLORKEY Hardware Supports some form of color key in either overlay or blit operations. More specific color-key capability information can be found in the dwCKeyCaps member.
DDCAPS_COLORKEYHWASSIST No Support The color key is partially hardware-assisted. This means that other resources (CPU or video memory) might be used. If this bit is not set, full hardware support is in place.
DDCAPS_GDI No Support Display hardware is shared with GDI.
DDCAPS_NOHARDWARE No Support There is no hardware support.
DDCAPS_OVERLAY Hardware Display hardware supports overlays.
DDCAPS_OVERLAYCANTCLIP Hardware Display hardware supports overlays but cannot clip them.
DDCAPS_OVERLAYFOURCC Hardware Overlay hardware is capable of color-space conversions during overlay operations.
DDCAPS_OVERLAYSTRETCH Hardware Overlay hardware is capable of stretching. The dwMinOverlayStretch and dwMaxOverlayStretch members contain valid data.
DDCAPS_PALETTE HEL DirectDraw is capable of creating and supporting DirectDrawPalette objects for surfaces other than the primary surface.
DDCAPS_PALETTEVSYNC No Support DirectDraw is capable of updating a palette synchronized with the vertical refresh.
DDCAPS_READSCANLINE Hardware Display hardware is capable of returning the current scan line.
DDCAPS_VBI No Support Display hardware is capable of generating a vertical-blank interrupt.
DDCAPS_ZBLTS No Support Supports the use of z-buffers with blit operations.
DDCAPS_ZOVERLAYS No Support Supports the use of the IDirectDrawSurface7::UpdateOverlayZOrder method as a z-value for overlays to control their layering.
DDCAPS2_AUTOFLIPOVERLAY Hardware The overlay can be automatically flipped to the next surface in the flipping chain each time that a video port VSYNC occurs, allowing the video port and the overlay to double-buffer the video without CPU overhead. This option is only valid when the surface is receiving data from a video port. If the video port data is noninterlaced or noninterleaved, it flips on every VSYNC. If the data is being interleaved in memory, it flips on every other VSYNC.
DDCAPS2_CANBOBHARDWARE Hardware The overlay hardware can display each field of an interlaced video stream individually.
DDCAPS2_CANBOBINTERLEAVED Hardware The overlay hardware can display each field of an interlaced video stream individually while it is interleaved in memory without causing any artifacts that might normally occur without special hardware support. This option is only valid when the surface is receiving data from a video port and the video is zoomed at least twice in the vertical direction.
DDCAPS2_CANBOBNONINTERLEAVED Hardware The overlay hardware can display each field of an interlaced video stream individually while it is not interleaved in memory without causing any artifacts that might normally occur without special hardware support. This option is only valid when the surface is receiving data from a video port and the video is zoomed at least twice in the vertical direction.
DDCAPS2_CANCALIBRATEGAMMA No Support The system has a calibrator installed that can automatically adjust the gamma ramp so that the result is identical on all systems that have a calibrator. To invoke the calibrator when setting new gamma levels, use the DDSGR_CALIBRATE flag when calling the IDirectDrawGammaControl::SetGammaRamp method. Calibrating gamma ramps incurs some processing overhead and should not be used frequently.
DDCAPS2_CANDROPZ16BIT No Support Sixteen-bit RGBZ values can be converted into 16-bit RGB values. (The system does not support 8-bit conversions.)
DDCAPS2_CANFLIPODDEVEN Hardware The driver is capable of performing odd and even flip operations, as specified by the DDFLIP_ODD and DDFLIP_EVEN flags used with the IDirectDrawSurface7::Flip method.
DDCAPS2_CANMANAGETEXTURE No Support The Direct3D texture manager uses this capability to decide whether to put managed surfaces in nonlocal video memory. If the capability is set, the texture manager puts managed surfaces in nonlocal video memory. Drivers that cannot texture from local video memory should not set this capability.
DDCAPS2_CANRENDERWINDOWED Hardware The driver is capable of rendering in windowed mode.
DDCAPS2_CERTIFIED HEL Display hardware is certified.
DDCAPS2_COLORCONTROLPRIMARY No Support The primary surface contains color controls (for instance, gamma)
DDCAPS2_COLORCONTROLOVERLAY Hardware The overlay surface contains color controls (such as brightness and sharpness)
DDCAPS2_COPYFOURCC Hardware The driver supports blitting any FOURCC surface to another surface of the same FOURCC.
DDCAPS2_FLIPINTERVAL No Support The driver responds to the DDFLIP_INTERVAL* flags.
DDCAPS2_FLIPNOVSYNC Hardware The driver responds to the DDFLIP_NOVSYNC flag
DDCAPS2_NO2DDURING3DSCENE No Support Two-dimensional operations such as IDirectDrawSurface7::Blt and IDirectDrawSurface7::Lock cannot be performed on any surfaces that Direct3D is using between calls to the IDirect3DDevice7::BeginScene and IDirect3DDevice7::EndScene methods.
DDCAPS2_NONLOCALVIDMEM Hardware The display driver supports surfaces in nonlocal video memory.
DDCAPS2_NONLOCALVIDMEMCAPS Hardware Blit capabilities for nonlocal video-memory surfaces differ from local video-memory surfaces. If this flag is present, the DDCAPS2_NONLOCALVIDMEM flag is also present.
DDCAPS2_NOPAGELOCKREQUIRED Hardware DMA blit operations are supported on system-memory surfaces that are not page-locked.
DDCAPS2_PRIMARYGAMMA Hardware Supports dynamic gamma ramps for the primary surface.
DDCAPS2_STEREO No Support Turns on the ddcaps.dwSVCaps bit to support stereo mode. The driver can do stereo in at least one mode other than the current mode. The application can use IDirectDraw7::GetDisplayMode or IDirectDraw7::EnumDisplayModes to get per-mode stereo information.
DDCAPS2_TEXMANINNONLOCALVIDMEM No Support The Direct3D texture manager uses this capability to decide whether to put managed surfaces in nonlocal video memory. If the capability is set, the texture manager puts managed surfaces in nonlocal video memory. Drivers that cannot texture from local video memory should not set this capability.
DDCAPS2_VIDEOPORT No Support Display hardware supports live video.
DDCAPS2_WIDESURFACES Hardware The display surface supports surfaces wider than the primary surface.
DDCKEYCAPS_DESTBLT Hardware Supports transparent blitting with a color key that identifies the replaceable bits of the destination surface for RGB colors.
DDCKEYCAPS_DESTBLTCLRSPACE No Support Supports transparent blitting with a color space that identifies the replaceable bits of the destination surface for RGB colors.
DDCKEYCAPS_DESTBLTCLRSPACEYUV No Support Supports transparent blitting with a color space that identifies the replaceable bits of the destination surface for YUV colors.
DDCKEYCAPS_DESTBLTYUV No Support Supports transparent blitting with a color key that identifies the replaceable bits of the destination surface for YUV colors.
DDCKEYCAPS_DESTOVERLAY Hardware Supports overlaying with color keying of the replaceable bits of the destination surface to be overlaid for RGB colors.
DDCKEYCAPS_DESTOVERLAYCLRSPACE No Support Supports a color space as the color key for the destination of RGB colors.
DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV No Support Supports a color space as the color key for the destination of YUV colors.
DDCKEYCAPS_DESTOVERLAYONEACTIVE No Support Supports only one active destination color key value for visible overlay surfaces.
DDCKEYCAPS_DESTOVERLAYYUV Hardware Supports overlaying, using color keying of the replaceable bits of the destination surface to be overlaid for YUV colors.
DDCKEYCAPS_NOCOSTOVERLAY No Support Indicates that there are no bandwidth trade-offs for using the color key with an overlay.
DDCKEYCAPS_SRCBLT Hardware Supports transparent blitting, using the color key for the source with this surface for RGB colors.
DDCKEYCAPS_SRCBLTCLRSPACE No Support Supports transparent blitting, using a color space for the source with this surface for RGB colors.
DDCKEYCAPS_SRCBLTCLRSPACEYUV No Support Supports transparent blitting, using a color space for the source with this surface for YUV colors.
DDCKEYCAPS_SRCBLTYUV No Support Supports transparent blitting, using the color key for the source with this surface for YUV colors.
DDCKEYCAPS_SRCOVERLAY Hardware Supports overlaying, using the color key for the source with this overlay surface for RGB colors.
DDCKEYCAPS_SRCOVERLAYCLRSPACE No Support Supports overlaying, using a color space as the source color key for the overlay surface for RGB colors.
DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV Hardware Supports overlaying, using a color space as the source color key for the overlay surface for YUV colors.
DDCKEYCAPS_SRCOVERLAYONEACTIVE Hardware Supports only one active source color key value for visible overlay surfaces.
DDCKEYCAPS_SRCOVERLAYYUV Hardware Supports overlaying, using the color key for the source with this overlay surface for YUV colors.
DDFXCAPS_BLTALPHA HEL Supports alpha-blended blit operations.
DDFXCAPS_BLTARITHSTRETCHY Hardware Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during a blit operation. Occurs along the y-axis (vertically).
DDFXCAPS_BLTARITHSTRETCHYN No Support Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink surfaces during a blit operation. Occurs along the y-axis (vertically), and works only for integer stretching (1, 2, and so on).
DDFXCAPS_BLTFILTER Hardware Driver can do surface-reconstruction filtering for warped blits.
DDFXCAPS_BLTMIRRORLEFTRIGHT HEL Supports mirroring left to right in a blit operation.
DDFXCAPS_BLTMIRRORUPDOWN HEL Supports mirroring top to bottom in a blit operation.
DDFXCAPS_BLTROTATION No Support Supports arbitrary rotation in a blit operation.
DDFXCAPS_BLTROTATION90 No Support Supports 90-degree rotations in a blit operation.
DDFXCAPS_BLTSHRINKX Hardware Supports arbitrary shrinking of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKXN HEL Supports integer shrinking (1, 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKY Hardware Supports arbitrary shrinking of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSHRINKYN HEL Supports integer shrinking (1, 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHX Hardware Supports arbitrary stretching of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHXN HEL Supports integer stretching (1, 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHY Hardware Supports arbitrary stretching of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_BLTSTRETCHYN HEL Supports integer stretching (1, 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for blit operations.
DDFXCAPS_OVERLAYALPHA No Support Supports alpha blending for overlay surfaces.
DDFXCAPS_OVERLAYARITHSTRETCHY No Support Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink overlay surfaces. Occurs along the y-axis (vertically).
DDFXCAPS_OVERLAYARITHSTRETCHYN No Support Uses arithmetic operations, rather than pixel-doubling techniques, to stretch and shrink overlay surfaces. Occurs along the y-axis (vertically), and works only for integer stretching (1, 2, and so on).
DDFXCAPS_OVERLAYFILTER No Support Supports surface-reconstruction filtering for warped overlay sprites. Filtering is not currently supported for explicitly displayed overlay surfaces (those displayed with calls to IDirectDrawSurface7::UpdateOverlay).
DDFXCAPS_OVERLAYMIRRORLEFTRIGHT No Support Supports mirroring of overlays across the vertical axis.
DDFXCAPS_OVERLAYMIRRORUPDOWN No Support Supports mirroring of overlays across the horizontal axis.
DDFXCAPS_OVERLAYSHRINKX Hardware Supports arbitrary shrinking of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKXN Hardware Supports integer shrinking (1, 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKY Hardware Supports arbitrary shrinking of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSHRINKYN Hardware Supports integer shrinking (1, 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that shrinking is available.
DDFXCAPS_OVERLAYSTRETCHX Hardware Supports arbitrary stretching of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHXN Hardware Supports integer stretching (1, 2, and so on) of a surface along the x-axis (horizontally). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHY Hardware Supports arbitrary stretching of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXCAPS_OVERLAYSTRETCHYN Hardware Supports integer stretching (1, 2, and so on) of a surface along the y-axis (vertically). This flag is valid only for DDSCAPS_OVERLAY surfaces. This flag indicates only the capabilities of a surface; it does not indicate that stretching is available.
DDFXALPHACAPS_BLTALPHAEDGEBLEND No Support Supports alpha blending around the edge of a source color-keyed surface. Used for blit operations.
DDFXALPHACAPS_BLTALPHAPIXELS No Support Supports alpha information in pixel format. The bit depth of alpha information in the pixel format can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for blit operations.
DDFXALPHACAPS_BLTALPHAPIXELSNEG No Support Supports alpha information in pixel format. The bit depth of alpha information in the pixel format can be 1, 2, 4, or 8. The alpha value becomes more transparent as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDCAPS_ALPHA is set. Used for blit operations.
DDFXALPHACAPS_BLTALPHASURFACES No Support Supports alpha-only surfaces. The bit depth of an alpha-only surface can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for blit operations.
DDFXALPHACAPS_BLTALPHASURFACESNEG No Support Indicates that the alpha channel becomes more transparent as the alpha value increases. The depth of the alpha channel-data can be 1, 2, 4, or 8. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be set only if DDCAPS_ALPHA has been set. Used for blit operations.
DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND No Support Supports alpha blending around the edge of a source color-keyed surface. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHAPIXELS No Support Supports alpha information in pixel format. The bit depth of alpha information in pixel format can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG No Support Supports alpha information in pixel format. The bit depth of alpha information in pixel format can be 1, 2, 4, or 8. The alpha value becomes more transparent as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDCAPS_ALPHA has been set. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHASURFACES No Support Supports alpha-only surfaces. The bit depth of an alpha-only surface can be 1, 2, 4, or 8. The alpha value becomes more opaque as the alpha value increases. Regardless of the depth of the alpha information, 0 is always the fully transparent value. Used for overlays.
DDFXALPHACAPS_OVERLAYALPHASURFACESNEG No Support Indicates that the alpha channel becomes more transparent as the alpha value increases. The depth of the alpha-channel data can be 1, 2, 4, or 8. Regardless of the depth of the alpha information, 0 is always the fully opaque value. This flag can be used only if DDCAPS_ALPHA has been set. Used for overlays.
DDPCAPS_1BIT HEL Supports palettes that contain 1-bit color entries (two colors).
DDPCAPS_2BIT HEL Supports palettes that contain 2-bit color entries (four colors).
DDPCAPS_4BIT HEL Supports palettes that contain 4-bit color entries (16 colors).
DDPCAPS_8BIT HEL Supports palettes that contain 8-bit color entries (256 colors).
DDPCAPS_8BITENTRIES HEL Specifies an index to an 8-bit color index. This field is valid only when used with the DDPCAPS_1BIT, DDPCAPS_2BIT, or DDPCAPS_4BIT capability and when the target surface is 8 bits per pixel (bpp). Each color entry is 1 byte long and is an index to an 8-bpp palette on the destination surface.
DDPCAPS_ALPHA No Support Supports palettes that include an alpha component. For alpha-capable palettes, the peFlags member of each PALETTEENTRY structure that the palette contains is to be interpreted as a single 8-bit alpha value (in addition to the color data in the peRed, peGreen, and peBlue members). A palette created with this flag can be attached only to a texture surface.
DDPCAPS_ALLOW256 HEL Supports palettes that can have all 256 entries defined.
DDPCAPS_PRIMARYSURFACE No Support The palette is attached to the primary surface. Changing the palette has an immediate effect on the display unless the DDPCAPS_VSYNC capability is specified and supported.
DDPCAPS_PRIMARYSURFACELEFT No Support The palette is attached to the primary surface on the left. Changing the palette has an immediate effect on the display unless the DDPCAPS_VSYNC capability is specified and supported.
DDPCAPS_VSYNC No Support The palette can be modified synchronously with the monitor's refresh rate.
DDSVCAPS_STEREOSEQUENTIAL No Support The driver can do stereo in at least one mode other than the current mode. The application can use IDirectDraw7::GetDisplayMode or IDirectDraw7::EnumDisplayModes to get per-mode stereo information.


Other Hardware Capabilities Flags
Capability Value Description
Total Video Memory 317407 KBytes Total amount of display memory on the device, in bytes, minus memory reserved for the primary surface and any private data structures reserved by the driver. (This




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users