none
Magnifier API on WoW64

    Question

  • I'm working on an accessibility software which uses the Magnifier API to magnify parts of the screen. The software is compiled in win32-configuration and is supposed to work on Windows Vista/7 in 32 Bit mode and on x64 machines in WoW64-mode.

    The software works fine on a 32 Bit OS, but if I run the software on a x64 machine in Wow64-mode, the magnifier shows only a black rectangle instead of the magnified area. This happens not always, but at least at 50% at the time.


    To isolate the problem, I was running the magnifier example code from the Windows Sdk and I could reproduce the same behavior here. It runs fine on a 32 Bit machine, but not always in Wow64 on a x64 machine.

    Then I recompiled the magnifier sample in x64 configuration and .. surprise .. it works fine on the x64 machine.

    • win32    32Bit OS                  -> works
    • win32    64Bit OS (WoW64)    -> doesn't work always
    • x64       64Bit OS                  -> works


    So it seems to works in every configuration except of WoW64. I would greatly appreciate it, if there is any way to make this work in WoW64 mode (because providing a 64 Bit-compiled application would increase the complexity of the release process)


    Thanks,

    Martin

    Thursday, August 05, 2010 8:09 AM

Answers

  • Hi, Martin,

    One of our test engineers was able to find the issue.  There is a Win7 issue with sign-extension from 32-bit to 64-bit on one of the internal handles, which means that handles like 0x4XXXXXXX will work, but handles like 0xCXXXXXXX get sign-extended into negative numbers.  This accounts for why the problem is intermittent. 

    We don't know of a workaround other than to run the magnification utility as a 64-bit executable.  On the positive side, the performance will be better due to the lack of 32/64-bit interop code.

    Thanks,
    Michael


    This posting is provided "AS IS" with no warranties, and confers no rights.
    • Marked as answer by Martin Werner Monday, October 18, 2010 9:16 AM
    Friday, October 08, 2010 5:27 PM
    Owner

All replies

  • Ok, now I'm 100% sure that this is a bug in the Magnification API.

    I mean even the built-in windows 7 magnifier (which use the magnification.dll) doesn't work in wow64 mode. It isn't quite obvious at first, but you can check it yourself if you have a 64-Bit Version of Windows 7.


    If you start the 64-Bit Version of the Windows 7 Magnifier (which is located in C:\Windows\System32\) everything works fine.




    The 32-Bit Version of the Magnifier is located in C:\Windows\SysWOW64\. If you start the executable from there it also looks like everything works fine. But if you take a closer look into the Task-Manager you will see that the 64-Bit Version from the System32 folder has been started instead.

    To start the magnifier in wow64-mode you have to do the following trick. Just call the magnifier from the SysWOW64 folder with any parameter, for example "C:\Windows\SysWOW64\Magnify.exe /wow"


    You will see that even the Windows 7 magnifier doesn't work in wow64-mode. Sometimes it works the first or second time, but if you call the magnifier five times in a row you will see that it stop working.


    Is there any chance that microsoft will fix that bug soon?

     

    Wednesday, September 15, 2010 10:28 AM
  • Hi, Martin,

    I don't think it is quite as clear-cut as that.

    We do test Magnification.dll in WoW64 mode.  I searched our bug reports and found some fixed ones on just that scenario.  I am not trying to invalidate your experience -- there may well be a problem -- but I would surmise that there is something different between your machine and our test rigs, perhaps the video driver.

    We do not support Magnify.exe in Wow64 mode.  (I tend to think that leaving a copy of Magnify.exe in the SysWow64 folder was probably a bad idea.)  Running Magnify.exe on the right system architecture is our supported scenario.

    Would you be willing to run dxdiag.exe and post your video hardware info?  That might help us narrow this down.

    Thanks,
    Michael


    This posting is provided "AS IS" with no warranties, and confers no rights.
    Friday, September 17, 2010 4:21 PM
    Owner
  • Hi Michael,

    I won't deny that microsoft has tested the magnification.dll in WoW64 mode, but it's obviously that there is a problem with the Magnification API.

    I was not able to run any code which use the magnification.dll in WoW64 correctly ... neither the Windows SDK Sample code nor my own code. Even if you say that WoW64 is not a supported scenario for the Windows 7 Magnifier, you can see exactly the same issue as in the Windows SDK code and in my own code (which is  similar to the WinSDk code)


    I've tested the magnification.dll on 5 machines with different hardware and I was able to reproduce the bug on 4 of these machines.

    The machines on which I could reproduce the issue were an

    INTEL Core i7 CPU with a NVIDIA Geforce GTX 285
    INTEL Core i7 CPU with a NVIDIA Geforce GTX 460
    INTEL Core i5 CPU with an ATI Radeon HD 4550
    AMD Phenom II X4 with an ATI Radeon HD 4800


    The only machine on which I could NOT reproduce the bug was an

    INTEL Core i5 CPU with an ATI Radeon HD 5600



    I hope the following video hardware infos of these machines will help to narrow this down

     

    INTEL Core i7 CPU with a NVIDIA Geforce GTX 285

    ------------------
    System Information
    ------------------
    Time of this report: 9/17/2010, 19:03:22
           Machine name: [DELETED]
       Operating System: Windows 7 Professional 64-bit (6.1, Build 7600) (7600.win7_gdr.100618-1621)
               Language: German (Regional Setting: German)
    System Manufacturer: System manufacturer
           System Model: System Product Name
                   BIOS: Default System BIOS
              Processor: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz (8 CPUs), ~2.7GHz
                 Memory: 6144MB RAM
    Available OS Memory: 6136MB RAM
              Page File: 2306MB used, 9961MB available
            Windows Dir: C:\Windows
        DirectX Version: DirectX 11
    DX Setup Parameters: Not found
       User DPI Setting: 96 DPI (100 percent)
     System DPI Setting: 96 DPI (100 percent)
        DWM DPI Scaling: Disabled
         DxDiag Version: 6.01.7600.16385 64bit Unicode
     
    ------------
    DxDiag Notes
    ------------
          Display Tab 1: No problems found.
            Sound Tab 1: No problems found.
            Sound Tab 2: No problems found.
              Input Tab: No problems found.
     
    --------------------
    DirectX Debug Levels
    --------------------
    Direct3D:    0/4 (retail)
    DirectDraw:  0/4 (retail)
    DirectInput: 0/5 (retail)
    DirectMusic: 0/5 (retail)
    DirectPlay:  0/9 (retail)
    DirectSound: 0/5 (retail)
    DirectShow:  0/6 (retail)
     
    ---------------
    Display Devices
    ---------------
              Card name: NVIDIA GeForce GTX 285
           Manufacturer: NVIDIA
              Chip type: GeForce GTX 285
               DAC type: Integrated RAMDAC
             Device Key: Enum\PCI\VEN_10DE&DEV_05E3&SUBSYS_065B10DE&REV_A1
         Display Memory: 3813 MB
       Dedicated Memory: 1001 MB
          Shared Memory: 2811 MB
           Current Mode: 1920 x 1200 (32 bit) (59Hz)
           Monitor Name: ViewSonic VP2650wb
          Monitor Model: VP2650wb
             Monitor Id: VSCEB20
            Native Mode: 1920 x 1200(p) (59.950Hz)
            Output Type: DVI
            Driver Name: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
    Driver File Version: 8.17.0012.5896 (English)
         Driver Version: 8.17.12.5896
            DDI Version: 10
           Driver Model: WDDM 1.1
      Driver Attributes: Final Retail
       Driver Date/Size: 7/10/2010 00:38:00, 12471400 bytes
            WHQL Logo'd: Yes
        WHQL Date Stamp:
      Device Identifier: {D7B71E3E-46A3-11CF-6664-57261FC2C535}
              Vendor ID: 0x10DE
              Device ID: 0x05E3
              SubSys ID: 0x065B10DE
            Revision ID: 0x00A1
     Driver Strong Name: oem38.inf:NVIDIA_SetA_Devices.NTamd64.6.1:Section003:8.17.12.5896:pci\ven_10de&dev_05e3
         Rank Of Driver: 00E62001
            Video Accel: ModeMPEG2_A ModeMPEG2_C ModeVC1_C ModeWMV9_C
       Deinterlace Caps: {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
                         {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
           D3D9 Overlay: Supported
                DXVA-HD: Supported
           DDraw Status: Enabled
             D3D Status: Enabled
             AGP Status: Enabled
     

    INTEL Core i7 CPU with a NVIDIA Geforce GTX 460

    ------------------
    System Information
    ------------------
    Time of this report: 9/19/2010, 23:14:51
        Machine name: [DELETED]
      Operating System: Windows 7 Ultimate 64-bit (6.1, Build 7600) (7600.win7_gdr.100618-1621)
          Language: German (Regional Setting: German)
    System Manufacturer: System manufacturer
        System Model: System Product Name
            BIOS: Default System BIOS
         Processor: Intel(R) Core(TM) i7 CPU     860 @ 2.80GHz (8 CPUs), ~2.8GHz
           Memory: 6144MB RAM
    Available OS Memory: 6136MB RAM
         Page File: 2560MB used, 7669MB available
        Windows Dir: C:\Windows
      DirectX Version: DirectX 11
    DX Setup Parameters: Not found
      User DPI Setting: Using System DPI
     System DPI Setting: 96 DPI (100 percent)
      DWM DPI Scaling: Disabled
       DxDiag Version: 6.01.7600.16385 64bit Unicode
    
    ------------
    DxDiag Notes
    ------------
       Display Tab 1: No problems found.
        Sound Tab 1: No problems found.
        Sound Tab 2: No problems found.
        Sound Tab 3: No problems found.
        Sound Tab 4: No problems found.
         Input Tab: No problems found.
    
    --------------------
    DirectX Debug Levels
    --------------------
    Direct3D:  0/4 (retail)
    DirectDraw: 0/4 (retail)
    DirectInput: 0/5 (retail)
    DirectMusic: 0/5 (retail)
    DirectPlay: 0/9 (retail)
    DirectSound: 0/5 (retail)
    DirectShow: 0/6 (retail)
    
    ---------------
    Display Devices
    ---------------
         Card name: NVIDIA GeForce GTX 460
        Manufacturer: NVIDIA
         Chip type: GeForce GTX 460
          DAC type: Integrated RAMDAC
         Device Key: Enum\PCI\VEN_10DE&DEV_0E22&SUBSYS_34FC1458&REV_A1
       Display Memory: 3804 MB
      Dedicated Memory: 993 MB
       Shared Memory: 2811 MB
        Current Mode: 1680 x 1050 (32 bit) (59Hz)
        Monitor Name: Dell 2209WA(Digital)
       Monitor Model: DELL 2209WA
         Monitor Id: DELF011
        Native Mode: 1680 x 1050(p) (59.954Hz)
        Output Type: DVI
        Driver Name: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
    Driver File Version: 8.17.0012.5896 (English)
       Driver Version: 8.17.12.5896
        DDI Version: 10.1
        Driver Model: WDDM 1.1
     Driver Attributes: Final Retail
      Driver Date/Size: 7/10/2010 00:38:00, 12471400 bytes
        WHQL Logo'd: Yes
      WHQL Date Stamp: 
     Device Identifier: {D7B71E3E-4D62-11CF-E060-F0141FC2C535}
         Vendor ID: 0x10DE
         Device ID: 0x0E22
         SubSys ID: 0x34FC1458
        Revision ID: 0x00A1
     Driver Strong Name: oem34.inf:NVIDIA_SetA_Devices.NTamd64.6.1:Section012:8.17.12.5896:pci\ven_10de&dev_0e22
       Rank Of Driver: 00E62001
        Video Accel: ModeMPEG2_A ModeMPEG2_C ModeVC1_C ModeWMV9_C 
      Deinterlace Caps: {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
               {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
        D3D9 Overlay: Supported
          DXVA-HD: Supported
        DDraw Status: Enabled
         D3D Status: Enabled
         AGP Status: Enabled

     

    INTEL Core i5 CPU with an ATI Radeon HD 4550

    ------------------
    System Information
    ------------------
    Time of this report: 9/20/2010, 08:43:30
     Machine name: [DELETED]
     Operating System: Windows 7 Ultimate 64-bit (6.1, Build 7600) (7600.win7_gdr.100618-1621)
     Language: German (Regional Setting: German)
    System Manufacturer: System manufacturer
     System Model: System Product Name
     BIOS: Default System BIOS
     Processor: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz (4 CPUs), ~2.7GHz
     Memory: 4096MB RAM
    Available OS Memory: 4088MB RAM
     Page File: 876MB used, 7295MB available
     Windows Dir: C:\Windows
     DirectX Version: DirectX 11
    DX Setup Parameters: Not found
     User DPI Setting: Using System DPI
     System DPI Setting: 96 DPI (100 percent)
     DWM DPI Scaling: Disabled
     DxDiag Version: 6.01.7600.16385 64bit Unicode
    
    ------------
    DxDiag Notes
    ------------
     Display Tab 1: No problems found.
     Display Tab 2: No problems found.
     Sound Tab 1: No problems found.
     Sound Tab 2: No problems found.
     Sound Tab 3: No problems found.
     Input Tab: No problems found.
    
    --------------------
    DirectX Debug Levels
    --------------------
    Direct3D: 0/4 (retail)
    DirectDraw: 0/4 (retail)
    DirectInput: 0/5 (retail)
    DirectMusic: 0/5 (retail)
    DirectPlay: 0/9 (retail)
    DirectSound: 0/5 (retail)
    DirectShow: 0/6 (retail)
    
    ---------------
    Display Devices
    ---------------
     Card name: ATI Radeon HD 4550
     Manufacturer: ATI Technologies Inc.
     Chip type: ATI display adapter (0x9540)
     DAC type: Internal DAC(400MHz)
     Device Key: Enum\PCI\VEN_1002&DEV_9540&SUBSYS_E106174B&REV_00
     Display Memory: 2293 MB
     Dedicated Memory: 506 MB
     Shared Memory: 1787 MB
     Current Mode: 1920 x 1200 (32 bit) (59Hz)
     Monitor Name: Generic PnP Monitor
     Monitor Model: SyncMaster
     Monitor Id: SAM0587
     Native Mode: 1920 x 1200(p) (59.950Hz)
     Output Type: DVI
     Driver Name: atiumd64.dll,atidxx64.dll,atiumdag,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
    Driver File Version: 8.14.0010.0678 (English)
     Driver Version: 8.632.1.2000
     DDI Version: 10.1
     Driver Model: WDDM 1.1
     Driver Attributes: Final Retail
     Driver Date/Size: 8/18/2009 02:15:58, 4059648 bytes
     WHQL Logo'd: Yes
     WHQL Date Stamp: 
     Device Identifier: {D7B71EE2-D600-11CF-5D76-0CC1A1C2C535}
     Vendor ID: 0x1002
     Device ID: 0x9540
     SubSys ID: 0xE106174B
     Revision ID: 0x0000
     Driver Strong Name: oem1.inf:ATI.Mfg.NTamd64.6.1:ati2mtag_R7X:8.632.1.2000:pci\ven_1002&dev_9540
     Rank Of Driver: 00E62001
     Video Accel: ModeMPEG2_A ModeMPEG2_C 
     Deinterlace Caps: {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {3C5323C1-6FB7-44F5-9081-056BF2EE449D}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {552C0DAD-CCBC-420B-83C8-74943CF9F1A6}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     D3D9 Overlay: Not Supported
     DXVA-HD: Not Supported
     DDraw Status: Enabled
     D3D Status: Enabled
     AGP Status: Enabled
    
     Card name: ATI Radeon HD 4550
     Manufacturer: ATI Technologies Inc.
     Chip type: ATI display adapter (0x9540)
     DAC type: Internal DAC(400MHz)
     Device Key: Enum\PCI\VEN_1002&DEV_9540&SUBSYS_E106174B&REV_00
     Display Memory: 2293 MB
     Dedicated Memory: 506 MB
     Shared Memory: 1787 MB
     Current Mode: 1440 x 900 (32 bit) (60Hz)
     Monitor Name: Generic PnP Monitor
     Monitor Model: HW191D
     Monitor Id: HSD8991
     Native Mode: 1440 x 900(p) (59.887Hz)
     Output Type: HD15
     Driver Name: atiumd64.dll,atidxx64.dll,atiumdag,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
    Driver File Version: 8.14.0010.0678 (English)
     Driver Version: 8.632.1.2000
     DDI Version: 10.1
     Driver Model: WDDM 1.1
     Driver Attributes: Final Retail
     Driver Date/Size: 8/18/2009 02:15:58, 4059648 bytes
     WHQL Logo'd: Yes
     WHQL Date Stamp: 
     Device Identifier: {D7B71EE2-D600-11CF-5D76-0CC1A1C2C535}
     Vendor ID: 0x1002
     Device ID: 0x9540
     SubSys ID: 0xE106174B
     Revision ID: 0x0000
     Driver Strong Name: oem1.inf:ATI.Mfg.NTamd64.6.1:ati2mtag_R7X:8.632.1.2000:pci\ven_1002&dev_9540
     Rank Of Driver: 00E62001
     Video Accel: ModeMPEG2_A ModeMPEG2_C 
     Deinterlace Caps: {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {3C5323C1-6FB7-44F5-9081-056BF2EE449D}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {552C0DAD-CCBC-420B-83C8-74943CF9F1A6}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     D3D9 Overlay: Not Supported
     DXVA-HD: Not Supported
     DDraw Status: Enabled
     D3D Status: Enabled
     AGP Status: Enabled

     

    AMD Phenom II X4 with an ATI Radeon HD 4800

    ------------------
    System Information
    ------------------
    Time of this report: 9/19/2010, 20:36:37
     Machine name: [DELETED]
     Operating System: Windows 7 Professional 64-bit (6.1, Build 7600) (7600.win7_gdr.100618-1621)
     Language: German (Regional Setting: German)
    System Manufacturer: System manufacturer
     System Model: System Product Name
     BIOS: Default System BIOS
     Processor: AMD Phenom(tm) II X4 905e Processor (4 CPUs), ~2.5GHz
     Memory: 8190MB RAM
    Available OS Memory: 8190MB RAM
     Page File: 3642MB used, 4546MB available
     Windows Dir: C:\Windows
     DirectX Version: DirectX 11
    DX Setup Parameters: Not found
     User DPI Setting: Using System DPI
     System DPI Setting: 96 DPI (100 percent)
     DWM DPI Scaling: Disabled
     DxDiag Version: 6.01.7600.16385 64bit Unicode
    
    ------------
    DxDiag Notes
    ------------
     Display Tab 1: No problems found.
     Display Tab 2: No problems found.
     Sound Tab 1: No problems found.
     Input Tab: No problems found.
    
    --------------------
    DirectX Debug Levels
    --------------------
    Direct3D: 0/4 (retail)
    DirectDraw: 0/4 (retail)
    DirectInput: 0/5 (retail)
    DirectMusic: 0/5 (retail)
    DirectPlay: 0/9 (retail)
    DirectSound: 0/5 (retail)
    DirectShow: 0/6 (retail)
    
    ---------------
    Display Devices
    ---------------
     Card name: ATI Radeon HD 4800 Series 
     Manufacturer: ATI Technologies Inc.
     Chip type: ATI display adapter (0x9442)
     DAC type: Internal DAC(400MHz)
     Device Key: Enum\PCI\VEN_1002&DEV_9442&SUBSYS_22661787&REV_00
     Display Memory: 3569 MB
     Dedicated Memory: 502 MB
     Shared Memory: 3067 MB
     Current Mode: 1920 x 1200 (32 bit) (59Hz)
     Monitor Name: SyncMaster 2443BW/2443BWX,SyncMaster Magic CX2443BW/CX2443BWX(Digital)
     Monitor Model: SyncMaster
     Monitor Id: SAM043F
     Native Mode: 1920 x 1200(p) (59.950Hz)
     Output Type: DVI
     Driver Name: aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
    Driver File Version: 8.17.0010.1041 (English)
     Driver Version: 8.762.0.0
     DDI Version: 10.1
     Driver Model: WDDM 1.1
     Driver Attributes: Final Retail
     Driver Date/Size: 8/4/2010 03:54:00, 598528 bytes
     WHQL Logo'd: n/a
     WHQL Date Stamp: n/a
     Device Identifier: {D7B71EE2-D702-11CF-2670-6C02BEC2C535}
     Vendor ID: 0x1002
     Device ID: 0x9442
     SubSys ID: 0x22661787
     Revision ID: 0x0000
     Driver Strong Name: oem53.inf:ATI.Mfg.NTamd64.6.1:ati2mtag_RV7X:8.762.0.0:pci\ven_1002&dev_9442
     Rank Of Driver: 00E62001
     Video Accel: ModeMPEG2_A ModeMPEG2_C 
     Deinterlace Caps: {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {3C5323C1-6FB7-44F5-9081-056BF2EE449D}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {552C0DAD-CCBC-420B-83C8-74943CF9F1A6}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     D3D9 Overlay: Not Supported
     DXVA-HD: Not Supported
     DDraw Status: Enabled
     D3D Status: Enabled
     AGP Status: Enabled
    
     Card name: ATI Radeon HD 4800 Series 
     Manufacturer: ATI Technologies Inc.
     Chip type: ATI display adapter (0x9442)
     DAC type: Internal DAC(400MHz)
     Device Key: Enum\PCI\VEN_1002&DEV_9442&SUBSYS_22661787&REV_00
     Display Memory: 3569 MB
     Dedicated Memory: 502 MB
     Shared Memory: 3067 MB
     Current Mode: 1920 x 1200 (32 bit) (59Hz)
     Monitor Name: SyncMaster 245B/245BW/245BPlus(Digital)
     Monitor Model: SyncMaster
     Monitor Id: SAM02B6
     Native Mode: 1920 x 1200(p) (59.950Hz)
     Output Type: DVI
     Driver Name: aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
    Driver File Version: 8.17.0010.1041 (English)
     Driver Version: 8.762.0.0
     DDI Version: 10.1
     Driver Model: WDDM 1.1
     Driver Attributes: Final Retail
     Driver Date/Size: 8/4/2010 03:54:00, 598528 bytes
     WHQL Logo'd: n/a
     WHQL Date Stamp: n/a
     Device Identifier: {D7B71EE2-D702-11CF-2670-6C02BEC2C535}
     Vendor ID: 0x1002
     Device ID: 0x9442
     SubSys ID: 0x22661787
     Revision ID: 0x0000
     Driver Strong Name: oem53.inf:ATI.Mfg.NTamd64.6.1:ati2mtag_RV7X:8.762.0.0:pci\ven_1002&dev_9442
     Rank Of Driver: 00E62001
     Video Accel: ModeMPEG2_A ModeMPEG2_C 
     Deinterlace Caps: {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {3C5323C1-6FB7-44F5-9081-056BF2EE449D}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {552C0DAD-CCBC-420B-83C8-74943CF9F1A6}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     D3D9 Overlay: Not Supported
     DXVA-HD: Not Supported
     DDraw Status: Enabled
     D3D Status: Enabled
     AGP Status: Enabled

     

    I was not able to reproduce the bug on the following machine:

    INTEL Core i5 CPU with an ATI Radeon HD 5600

     

    ------------------
    System Information
    ------------------
    Time of this report: 9/20/2010, 19:43:56
     Machine name: [DELETED]
     Operating System: Windows 7 Professional 64-bit (6.1, Build 7600) (7600.win7_gdr.100618-1621)
     Language: German (Regional Setting: German)
    System Manufacturer: System manufacturer
     System Model: System Product Name
     BIOS: Default System BIOS
     Processor: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz (4 CPUs), ~2.7GHz
     Memory: 4096MB RAM
    Available OS Memory: 4062MB RAM
     Page File: 1493MB used, 6629MB available
     Windows Dir: C:\Windows
     DirectX Version: DirectX 11
    DX Setup Parameters: Not found
     User DPI Setting: Using System DPI
     System DPI Setting: 96 DPI (100 percent)
     DWM DPI Scaling: Disabled
     DxDiag Version: 6.01.7600.16385 64bit Unicode
    
    ------------
    DxDiag Notes
    ------------
     Display Tab 1: The file aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll is not digitally signed, which means that it has not been tested by Microsoft's Windows Hardware Quality Labs (WHQL). You may be able to get a WHQL logo'd driver from the hardware manufacturer.
     Sound Tab 1: No problems found.
     Sound Tab 2: No problems found.
     Sound Tab 3: No problems found.
     Input Tab: No problems found.
    
    --------------------
    DirectX Debug Levels
    --------------------
    Direct3D: 0/4 (retail)
    DirectDraw: 0/4 (retail)
    DirectInput: 0/5 (retail)
    DirectMusic: 0/5 (retail)
    DirectPlay: 0/9 (retail)
    DirectSound: 0/5 (retail)
    DirectShow: 0/6 (retail)
    
    ---------------
    Display Devices
    ---------------
     Card name: ATI Radeon HD 5600 Series
     Manufacturer: ATI Technologies Inc.
     Chip type: ATI display adapter (0x68D8)
     DAC type: Internal DAC(400MHz)
     Device Key: Enum\PCI\VEN_1002&DEV_68D8&SUBSYS_E152174B&REV_00
     Display Memory: 2278 MB
     Dedicated Memory: 503 MB
     Shared Memory: 1775 MB
     Current Mode: 1920 x 1200 (32 bit) (60Hz)
     Monitor Name: PnP-Monitor (Standard)
     Monitor Model: SyncMaster
     Monitor Id: SAM0587
     Native Mode: 1920 x 1200(p) (59.950Hz)
     Output Type: DVI
     Driver Name: aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
    Driver File Version: 8.17.0010.1036 (English)
     Driver Version: 8.753.5.0
     DDI Version: 10.1
     Driver Model: WDDM 1.1
     Driver Attributes: Final Retail
     Driver Date/Size: 7/30/2010 16:39:10, 594432 bytes
     WHQL Logo'd: No
     WHQL Date Stamp: None
     Device Identifier: {D7B71EE2-2B98-11CF-F770-58C1BEC2C535}
     Vendor ID: 0x1002
     Device ID: 0x68D8
     SubSys ID: 0xE152174B
     Revision ID: 0x0000
     Driver Strong Name: oem22.inf:ATI.Mfg.NTamd64.6.1:ati2mtag_Evergreen:8.753.5.0:pci\ven_1002&dev_68d8
     Rank Of Driver: 00E62001
     Video Accel: ModeMPEG2_A ModeMPEG2_C 
     Deinterlace Caps: {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {3C5323C1-6FB7-44F5-9081-056BF2EE449D}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {552C0DAD-CCBC-420B-83C8-74943CF9F1A6}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,2) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {6E8329FF-B642-418B-BCF0-BCB6591E255F}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive 
     {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S340,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(S342,UNKNOWN) Frames(Prev/Fwd/Back)=(0,0,0) Caps=
     D3D9 Overlay: Not Supported
     DXVA-HD: Not Supported
     DDraw Status: Enabled
     D3D Status: Enabled
     AGP Status: Enabled
    Tuesday, September 21, 2010 8:19 AM
  • Thanks, Martin!  I will pass this one to one of our testers in the hope of tracking this down.

    - Michael


    This posting is provided "AS IS" with no warranties, and confers no rights.
    Friday, October 01, 2010 4:30 PM
    Owner
  • Thanks Michael, please keep me updated.

    Tuesday, October 05, 2010 12:54 PM
  • Hi, Martin,

    One of our test engineers was able to find the issue.  There is a Win7 issue with sign-extension from 32-bit to 64-bit on one of the internal handles, which means that handles like 0x4XXXXXXX will work, but handles like 0xCXXXXXXX get sign-extended into negative numbers.  This accounts for why the problem is intermittent. 

    We don't know of a workaround other than to run the magnification utility as a 64-bit executable.  On the positive side, the performance will be better due to the lack of 32/64-bit interop code.

    Thanks,
    Michael


    This posting is provided "AS IS" with no warranties, and confers no rights.
    • Marked as answer by Martin Werner Monday, October 18, 2010 9:16 AM
    Friday, October 08, 2010 5:27 PM
    Owner
  • Hi Michael,

    will there be a windows update that will fix that issue?

    The magnification code is part of a large software project with more than 100.000 lines of code plus several third-party libraries.

    Changing the compiler from x86 to x64 would mean to have a huge testing effort after this. Furthermore we would increase complexity by providing multiple installer and different routines for autoupdates and would have additional training effort for our system-distributers ...
     

    So will there be a windows update or at least a patch we can provide during software installation?


    Martin

    Thursday, October 14, 2010 7:03 AM
  • Hi, Martin,

    I think we're reaching the limits of what can be accomplished in a forum.  Forums are great places for sharing information, but not for requesting specific fixes, particularly since I visit here when I am able, but not on a specific schedule. 

    The route to request a specific fix is through our Microsoft Support system.  You can submit support incidents through an MSDN subscription:
    http://msdn.microsoft.com/en-us/subscriptions/bb266240.aspx

    Other options are available as well at support.microsoft.com.

    Thanks,
    Michael


    This posting is provided "AS IS" with no warranties, and confers no rights.
    Friday, October 15, 2010 3:56 PM
    Owner
  • Alright I will do that. Thanks for you help anyway.

     

    Martin

    Monday, October 18, 2010 9:15 AM
  • Hello Martin

    I have same problem and I'm interested if your problem is solved by MS support.

    Please, can you write here a result of your talking with a support?

    Thursday, November 18, 2010 4:31 PM
  • This Bug does still exist in Windows 8 Developer Preview (Build 8102). I've noticed that the Magnification API has been extended with some new functions in Windows 8, so I was hoping that this bug has also been fixed. Are there any chances that this bug will be fixed in the final release of Windows 8?

    Thanks

    Martin

     

    Friday, December 16, 2011 10:23 AM
  • Hi, Michael Bernstein,

    I have same problem too.
    I have written a driver to hook NtGdiBitBlt, and use NtUserCallOneParam to get the window handle from HDC handle(WindowFromDC API implemention). BUT I found the same sign-extension problem. Looks like:

    OK:
    Kernel -- In Hooked_NtGdiBitBlt,  hdcSrc=0x0000000035010B75, hWndSrc=0x10010
    App    -- screen:dcScreen=0x2010ec5, hWndDesktop=0x10010, DeskWndFromDC=0x10010

    BUG:
    Kernel -- In Hooked_NtGdiBitBlt, hdcSrc=0xFFFFFFFFD3010EEB, hWndSrc=0x0
    App    -- screen: dcScreen=0xd3010eeb, hWndDesktop=0x10010, DeskWndFromDC=0x10010

    Even I write code like this:

    #if defined(_M_AMD64)
            if (IoIs32bitProcess(NULL))
            {
                hDCLocal = (HDC)((ULONG64)hDCLocal & 0x00000000FFFFFFFF);
            }
    #endif 

    Are there any method to fix or skip this problem?

    Wednesday, August 28, 2013 8:34 AM