Xbox LIVE Indie Games
Sort Discussions: Previous Discussion Next Discussion
Page 1 of 1 (12 posts)

XAudio2 recognizes Dolby Digital Live output format as Stereo

Last post 5/19/2014 1:17 PM by RealtekDDL. 11 replies.
  • 12/19/2008 4:59 PM

    XAudio2 recognizes Dolby Digital Live output format as Stereo

    Hi,

    on my Vista x64 machine I use a Realtek HD Audio chip with Dolby Digital Live (5.1) output. DDLive is selected as the default output format in the driver options (the other formats available are the S/PDIF stereo formats). DirectSound applications work fine with surround sound.
    However, the OutputFormat returned by XAudio2::GetDeviceDetails() is Stereo, 16 bit, 48kHz, and CreateMasteringVoice() with default params only creates a stereo voice. I *can* force 5.1 output when I use CreateMasteringVoice(pMasteringVoice, 6), but other XAudio2 applications for which I don't have the source code will only give me stereo.
    Who's guilty? XAudio2 which can't recognize DDLive or the Realtek audio driver which reports a wrong format?

    Best Regards,
    Federkern
  • 1/5/2009 5:25 PM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    FYI - This also happens on my Shuttle PC running 32bit Vista with the Realtek hardware set to DDLive.

    I'd really like an explination as to why this doesn't present with 6 channels through XAudio2 when the deprecated DirectSound API still works fine.

    The debug output I get is as follows:- (first two lines are my own output - the rest is XAUDIO2)

    Device:Realtek Digital Output (Realtek High Definition Audio) Channels:2
    Device:Speakers (Realtek High Definition Audio) Channels:6

    ################################################################################
    ### XAUDIO2: wavehlp.cpp:191:

    ### ASSERT FAILED: (wFormatTag == WAVE_FORMAT_ADPCM && nFormatSize == sizeof(WAVEFORMATEX) + MSADPCM_FORMAT_EXTRA_BYTES) || ((wFormatTag == WAVE_FORMAT_PCM || wFormatTag == WAVE_FORMAT_IEEE_FLOAT) && (nFormatSize == sizeof(WAVEFORMATEX) || nFormatSize == sizeof(WAVEFORMATEXTENSIBLE)))

    ################################################################################

    Cheers

    Nigel

  • 1/27/2009 5:22 AM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    Sorry for the late reply.  I'm puzzled by this one.  On Vista, XAudio2 just connects to the device in the format specified by the user in the audio control panel.  (It's an easy choice, since on Vista, unlike XP, there is a single well-defined global format and all applications must ultimately send data to the core audio stack in that format.)

    So if your control panel is set to 5.1 etc, it's very hard to explain what you're seeing.  Quick questions: when you force the mastering voice to 5.1, do you actually hear discrete audio on each speaker, or does it sound like it has been downmixed to stereo and expanded back to 5.1?  Have you experimented with various control panel settings - speaker layout, sample rate, preferred device, etc?  Finally - can you give us any details about the exact audio driver(s) you're using, its custom settings if it has any, the code you're using to display the device details, and the debug output you get with everything maxed out (SetDebugConfiguration with TraceMask=0xffff)?

    That ASSERT in wavehlp.cpp is not good.  Are you saying that when you run with the retail XAudio2 DLL you get the bad output format, and the same code using the debug DLL hits the ASSERT?  Seeing the debug spew leading up to the ASSERT would be helpful, and the call stack also, if you can catch it under a debugger.

    Thanks!  Hoping to get to the bottom of this soon.
  • 4/8/2009 8:24 PM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    Hello, any progress on this?

    I am experiencing the same problem, XAudio reports the device only supports 2 channels, but I can manually force it to 6 and get no errors. However I still cannot actually hear the 6 channels.

    This is on a Realtek HD card, but also on an Intel motherboard (sorry have no dxdiag for that yet).

    Heres my own debug output:

    Hardware Implementation: XAudio2 on Windows
    **********************************************************
                         Mastering Voice                      
    **********************************************************
    Channels 6   SampleRate 48000    CreationFlags 0
    **********************************************************
                       Device Enumeration                     
    **********************************************************
    0. Digital Output(RCA+Optical) (Realtek High Definition Audio)
    {0.0.0.00000000}.{64dc1f50-4bf2-4fb6-a1f8-bddfd4e21469}
    Console Multimedia Communications Game
    wFormatTag=65534, nChannels=2, nSamplesPerSec=48000, wBitsPerSample=32
    channel mask = 0x3
    FrontLeft FrontRight
    1. Realtek Digital Output (Realtek High Definition Audio)
    {0.0.0.00000000}.{d7a2da98-84b2-48e9-baf1-065df1054176}
    Console Multimedia Communications Game
    wFormatTag=65534, nChannels=2, nSamplesPerSec=48000, wBitsPerSample=32
    channel mask = 0x3
    FrontLeft FrontRight
    **********************************************************

    Here's my DX diag output, I guess the 0x00200000 refers to the channels :-(

    ------------------
    System Information
    ------------------
    Time of this report: 4/8/2009, 20:15:32
           Machine name: MEETINGROOMARMA
       Operating System: Windows Vista™ Business (6.0, Build 6001) Service Pack 1 (6001.vistasp1_gdr.080917-1612)
               Language: English (Regional Setting: English)
    System Manufacturer: System manufacturer
           System Model: P5QL-E
                   BIOS: BIOS Date: 12/01/08 14:02:16 Ver: 08.00.14
              Processor: Intel(R) Core(TM)2 Quad  CPU   Q9550  @ 2.83GHz (4 CPUs), ~2.8GHz
                 Memory: 4094MB RAM
              Page File: 1241MB used, 7167MB available
            Windows Dir: C:\Windows
        DirectX Version: DirectX 10
    DX Setup Parameters: Not found
         DxDiag Version: 6.00.6001.18000 32bit 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 9800 GTX/9800 GTX+
         Manufacturer: NVIDIA
            Chip type: GeForce 9800 GTX/9800 GTX+
             DAC type: Integrated RAMDAC
           Device Key: Enum\PCI\VEN_10DE&DEV_0612&SUBSYS_0A7619F1&REV_A2
       Display Memory: 2289 MB
     Dedicated Memory: 497 MB
        Shared Memory: 1791 MB
         Current Mode: 1680 x 1050 (32 bit) (50Hz)
              Monitor: Generic PnP Monitor
          Driver Name: nvd3dumx.dll,nvd3dum,nvwgf2umx.dll,nvwgf2um
       Driver Version: 7.15.0011.8120 (English)
          DDI Version: 10
    Driver Attributes: Final Retail
     Driver Date/Size: 12/26/2008 01:08:00, 8612352 bytes
          WHQL Logo'd: n/a
      WHQL Date Stamp: n/a
    Device Identifier: {D7B71E3E-4552-11CF-F965-7D2A02C2CA35}
            Vendor ID: 0x10DE
            Device ID: 0x0612
            SubSys ID: 0x0A7619F1
          Revision ID: 0x00A2
          Revision ID: 0x00A2
          Video Accel: ModeMPEG2_A ModeMPEG2_C ModeVC1_C ModeWMV9_C ModeVC1_B ModeWMV9_B ModeVC1_A ModeWMV9_A
     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
                       {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
                       {B338D50D-A64A-4790-AC01-475B64252A78}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
                       {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                       {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
                       {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
                       {B338D50D-A64A-4790-AC01-475B64252A78}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
                       {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(UYVY,UYVY) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                       {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
                       {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
                       {B338D50D-A64A-4790-AC01-475B64252A78}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
                       {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(YV12,0x32315659) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                       {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
                       {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
                       {B338D50D-A64A-4790-AC01-475B64252A78}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
                       {F9F19DA5-3B09-4B2F-9D89-C64753E3EAAB}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY
                       {6CB69578-7617-4637-91E5-1C02DB810285}: 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=
                       {B338D50D-A64A-4790-AC01-475B64252A78}: 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=
                       {6CB69578-7617-4637-91E5-1C02DB810285}: 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=
                       {B338D50D-A64A-4790-AC01-475B64252A78}: 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=
                       {6CB69578-7617-4637-91E5-1C02DB810285}: 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=
                       {B338D50D-A64A-4790-AC01-475B64252A78}: 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=
                       {6CB69578-7617-4637-91E5-1C02DB810285}: 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=
                       {B338D50D-A64A-4790-AC01-475B64252A78}: 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=
                       {6CB69578-7617-4637-91E5-1C02DB810285}: 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=
                       {B338D50D-A64A-4790-AC01-475B64252A78}: 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=
                       {6CB69578-7617-4637-91E5-1C02DB810285}: 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=
                       {B338D50D-A64A-4790-AC01-475B64252A78}: 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=
         DDraw Status: Enabled
           D3D Status: Enabled
           AGP Status: Enabled

    -------------
    Sound Devices
    -------------
                Description: Digital Output(RCA+Optical) (Realtek High Definition Audio)
     Default Sound Playback: Yes
     Default Voice Playback: Yes
                Hardware ID: HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_10438357&REV_1001
            Manufacturer ID: 1
                 Product ID: 100
                       Type: WDM
                Driver Name: RTKVHD64.sys
             Driver Version: 6.00.0001.5745 (English)
          Driver Attributes: Final Retail
                WHQL Logo'd: n/a
              Date and Size: 2/1/2009 18:50:39, 1568032 bytes
                Other Files:
            Driver Provider: Realtek Semiconductor Corp.
             HW Accel Level: Basic
                  Cap Flags: 0x0
        Min/Max Sample Rate: 0, 0
    Static/Strm HW Mix Bufs: 0, 0
     Static/Strm HW 3D Bufs: 0, 0
                  HW Memory: 0
           Voice Management: No
     EAX(tm) 2.0 Listen/Src: No, No
       I3DL2(tm) Listen/Src: No, No
    Sensaura(tm) ZoomFX(tm): No

                Description: Realtek Digital Output (Realtek High Definition Audio)
     Default Sound Playback: No
     Default Voice Playback: No
                Hardware ID: HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_10438357&REV_1001
            Manufacturer ID: 1
                 Product ID: 100
                       Type: WDM
                Driver Name: RTKVHD64.sys
             Driver Version: 6.00.0001.5745 (English)
          Driver Attributes: Final Retail
                WHQL Logo'd: n/a
              Date and Size: 2/1/2009 18:50:39, 1568032 bytes
                Other Files:
            Driver Provider: Realtek Semiconductor Corp.
             HW Accel Level: Basic
                  Cap Flags: 0x0
        Min/Max Sample Rate: 0, 0
    Static/Strm HW Mix Bufs: 0, 0
     Static/Strm HW 3D Bufs: 0, 0
                  HW Memory: 0
           Voice Management: No
     EAX(tm) 2.0 Listen/Src: No, No
       I3DL2(tm) Listen/Src: No, No
    Sensaura(tm) ZoomFX(tm): No

    ---------------------
    Sound Capture Devices
    ---------------------
    -------------------
    DirectInput Devices
    -------------------
          Device Name: Mouse
             Attached: 1
        Controller ID: n/a
    Vendor/Product ID: n/a
            FF Driver: n/a

          Device Name: Keyboard
             Attached: 1
        Controller ID: n/a
    Vendor/Product ID: n/a
            FF Driver: n/a

          Device Name: Controller (XBOX 360 For Windows)
             Attached: 1
        Controller ID: 0x0
    Vendor/Product ID: 0x045E, 0x028E
            FF Driver: n/a

          Device Name: Logitech Gaming Keyboard
             Attached: 1
        Controller ID: 0x0
    Vendor/Product ID: 0x046D, 0xC221
            FF Driver: n/a

          Device Name: Logitech Gaming Keyboard
             Attached: 1
        Controller ID: 0x0
    Vendor/Product ID: 0x046D, 0xC221
            FF Driver: n/a

          Device Name: G15 Keyboard
             Attached: 1
        Controller ID: 0x0
    Vendor/Product ID: 0x046D, 0xC222
            FF Driver: n/a

          Device Name: USB Receiver
             Attached: 1
        Controller ID: 0x0
    Vendor/Product ID: 0x046D, 0xC517
            FF Driver: n/a

          Device Name: USB Receiver
             Attached: 1
        Controller ID: 0x0
    Vendor/Product ID: 0x046D, 0xC517
            FF Driver: n/a

          Device Name: USB Receiver
             Attached: 1
        Controller ID: 0x0
    Vendor/Product ID: 0x046D, 0xC517
            FF Driver: n/a

          Device Name: USB Receiver
             Attached: 1
        Controller ID: 0x0
    Vendor/Product ID: 0x046D, 0xC517
            FF Driver: n/a

    Poll w/ Interrupt: No

    -----------
    USB Devices
    -----------
    + USB Root Hub
    | Vendor/Product ID: 0x8086, 0x3A36
    | Matching Device ID: usb\root_hub
    | Service: usbhub

    ----------------
    Gameport Devices
    ----------------

    ------------
    PS/2 Devices
    ------------
    + HID Keyboard Device
    | Vendor/Product ID: 0x046D, 0xC221
    | Matching Device ID: hid_device_system_keyboard
    | Service: kbdhid
    |
    + HID Keyboard Device
    | Vendor/Product ID: 0x046D, 0xC222
    | Matching Device ID: hid_device_system_keyboard
    | Service: kbdhid
    |
    + Logitech HID-Compliant Keyboard
    | Vendor/Product ID: 0x046D, 0xC517
    | Matching Device ID: hid\vid_046d&pid_c517&mi_00
    | Lower Filters: LHidFilt
    | Service: kbdhid
    |
    + Terminal Server Keyboard Driver
    | Matching Device ID: root\rdp_kbd
    | Upper Filters: kbdclass
    | Service: TermDD
    |
    + Logitech HID-compliant Cordless Mouse
    | Vendor/Product ID: 0x046D, 0xC517
    | Matching Device ID: hid\vid_046d&pid_c517&mi_01&col01
    | Upper Filters: LMouFilt
    | Lower Filters: LHidFilt
    | Service: mouhid
    |
    + HID-compliant mouse
    | Vendor/Product ID: 0x1532, 0x0007
    | Matching Device ID: hid_device_system_mouse
    | Service: mouhid
    |
    + Terminal Server Mouse Driver
    | Matching Device ID: root\rdp_mou
    | Upper Filters: mouclass
    | Service: TermDD

    ------------------------
    Disk & DVD/CD-ROM Drives
    ------------------------
          Drive: C:
     Free Space: 64.6 GB
    Total Space: 102.4 GB
    File System: NTFS
          Model: ST3500320AS ATA Device

          Drive: D:
     Free Space: 206.5 GB
    Total Space: 374.5 GB
    File System: NTFS
          Model: ST3500320AS ATA Device

          Drive: R:
          Model: Optiarc DVD RW AD-7200A ATA Device
         Driver: c:\windows\system32\drivers\cdrom.sys, 6.00.6001.18000 (English), , 0 bytes

    --------------
    System Devices
    --------------
         Name: Intel(R) ICH10 Family PCI Express Root Port 6 - 3A4A
    Device ID: PCI\VEN_8086&DEV_3A4A&SUBSYS_82D41043&REV_00\3&11583659&0&E5
       Driver: n/a

         Name: Intel(R) ICH10 Family PCI Express Root Port 5 - 3A48
    Device ID: PCI\VEN_8086&DEV_3A48&SUBSYS_82D41043&REV_00\3&11583659&0&E4
       Driver: n/a

         Name: Intel(R) ICH10 Family PCI Express Root Port 2 - 3A42
    Device ID: PCI\VEN_8086&DEV_3A42&SUBSYS_82D41043&REV_00\3&11583659&0&E1
       Driver: n/a

         Name: Intel(R) ICH10 Family PCI Express Root Port 1 - 3A40
    Device ID: PCI\VEN_8086&DEV_3A40&SUBSYS_82D41043&REV_00\3&11583659&0&E0
       Driver: n/a

         Name: High Definition Audio Controller
    Device ID: PCI\VEN_8086&DEV_3A3E&SUBSYS_83571043&REV_00\3&11583659&0&D8
       Driver: n/a

         Name: Intel(R) ICH10 Family USB Enhanced Host Controller - 3A3C
    Device ID: PCI\VEN_8086&DEV_3A3C&SUBSYS_82D41043&REV_00\3&11583659&0&D7
       Driver: n/a

         Name: Intel(R) ICH10 Family USB Enhanced Host Controller - 3A3A
    Device ID: PCI\VEN_8086&DEV_3A3A&SUBSYS_82D41043&REV_00\3&11583659&0&EF
       Driver: n/a

         Name: Intel(R) ICH10 Family USB Universal Host Controller - 3A39
    Device ID: PCI\VEN_8086&DEV_3A39&SUBSYS_82D41043&REV_00\3&11583659&0&D2
       Driver: n/a

         Name: Intel(R) ICH10 Family USB Universal Host Controller - 3A38
    Device ID: PCI\VEN_8086&DEV_3A38&SUBSYS_82D41043&REV_00\3&11583659&0&D1
       Driver: n/a

         Name: Intel(R) ICH10 Family USB Universal Host Controller - 3A37
    Device ID: PCI\VEN_8086&DEV_3A37&SUBSYS_82D41043&REV_00\3&11583659&0&D0
       Driver: n/a

         Name: Intel(R) ICH10 Family USB Universal Host Controller - 3A36
    Device ID: PCI\VEN_8086&DEV_3A36&SUBSYS_82D41043&REV_00\3&11583659&0&EA
       Driver: n/a

         Name: Intel(R) ICH10 Family USB Universal Host Controller - 3A35
    Device ID: PCI\VEN_8086&DEV_3A35&SUBSYS_82D41043&REV_00\3&11583659&0&E9
       Driver: n/a

         Name: Intel(R) ICH10 Family USB Universal Host Controller - 3A34
    Device ID: PCI\VEN_8086&DEV_3A34&SUBSYS_82D41043&REV_00\3&11583659&0&E8
       Driver: n/a

         Name: Intel(R) ICH10 Family SMBus Controller - 3A30
    Device ID: PCI\VEN_8086&DEV_3A30&SUBSYS_82D41043&REV_00\3&11583659&0&FB
       Driver: n/a

         Name: Intel(R) ICH10 Family 2 port Serial ATA Storage Controller 2 - 3A26
    Device ID: PCI\VEN_8086&DEV_3A26&SUBSYS_82D41043&REV_00\3&11583659&0&FD
       Driver: n/a

         Name: Intel(R) ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A20
    Device ID: PCI\VEN_8086&DEV_3A20&SUBSYS_82D41043&REV_00\3&11583659&0&FA
       Driver: n/a

         Name: Intel(R) ICH10R LPC Interface Controller - 3A16
    Device ID: PCI\VEN_8086&DEV_3A16&SUBSYS_82D41043&REV_00\3&11583659&0&F8
       Driver: n/a

         Name: Intel(R) 4 Series Chipset PCI Express Root Port - 2E21
    Device ID: PCI\VEN_8086&DEV_2E21&SUBSYS_82D31043&REV_03\3&11583659&0&08
       Driver: n/a

         Name: Intel(R) 4 Series Chipset Processor to I/O Controller - 2E20
    Device ID: PCI\VEN_8086&DEV_2E20&SUBSYS_82D31043&REV_03\3&11583659&0&00
       Driver: n/a

         Name: Intel(R) 82801 PCI Bridge - 244E
    Device ID: PCI\VEN_8086&DEV_244E&SUBSYS_82D41043&REV_90\3&11583659&0&F0
       Driver: n/a

         Name: Intel(R) PRO/1000 PT Server Adapter
    Device ID: PCI\VEN_8086&DEV_107D&SUBSYS_10828086&REV_06\4&CFE6D8B&0&00E1
       Driver: n/a

         Name: Standard Dual Channel PCI IDE Controller
    Device ID: PCI\VEN_197B&DEV_2363&SUBSYS_83521043&REV_03\4&116B1340&0&00E4
       Driver: n/a

         Name: Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
    Device ID: PCI\VEN_1969&DEV_1026&SUBSYS_83041043&REV_B0\4&8372D40&0&00E5
       Driver: n/a

         Name: AGERE OHCI Compliant IEEE 1394 Host Controller
    Device ID: PCI\VEN_11C1&DEV_5811&SUBSYS_00000000&REV_70\4&1B359D48&0&18F0
       Driver: n/a

         Name: NVIDIA GeForce 9800 GTX/9800 GTX+
    Device ID: PCI\VEN_10DE&DEV_0612&SUBSYS_0A7619F1&REV_A2\4&39043ADE&0&0008
       Driver: n/a

    ------------------
    DirectShow Filters
    ------------------

    DirectShow Filters:
    QuickTime Audio Decoder Filter,0x00600800,1,1,,
    WMAudio Decoder DMO,0x00800800,1,1,,
    WMAPro over S/PDIF DMO,0x00600800,1,1,,
    WMSpeech Decoder DMO,0x00600800,1,1,,
    MP3 Decoder DMO,0x00600800,1,1,,
    Mpeg4s Decoder DMO,0x00800001,1,1,,
    WMV Screen decoder DMO,0x00600800,1,1,,
    WMVideo Decoder DMO,0x00800001,1,1,,
    QuickTime Video Decoder Filter,0x00600800,1,1,,
    Mpeg43 Decoder DMO,0x00800001,1,1,,
    Mpeg4 Decoder DMO,0x00800001,1,1,,
    Nero Audible Decoder,0x00200000,1,1,NeAudible.ax,4.11.0003.0007
    Nero Subpicture Decoder,0x00400000,1,1,NeSubpicture.ax,4.11.0003.0007
    Full Screen Renderer,0x00200000,1,0,,6.06.6001.18063
    Nero Scene Detector 2,0x00200000,2,0,NeSceneDetector.ax,4.11.0003.0007
    Nero Stream Buffer Sink,0x00200000,0,0,NeSBE.ax,4.11.0003.0007
    Nero Subtitle,0x00200000,1,1,NeSubtitle.ax,4.11.0003.0007
    DV Muxer,0x00400000,0,0,,6.06.6001.18000
    Nero Smart3D Video Effect Filter,0x00200000,1,1,NSG_dxFilter.dll,1.07.0005.0000
    DV Scenes,0x00200000,1,1,NVDV.dll,3.00.0004.0000
    Color Space Converter,0x00400001,1,1,,6.06.6001.18063
    WM ASF Reader,0x00400000,0,0,,11.00.6001.7000
    Screen Capture filter,0x00200000,0,1,wmpsrcwp.dll,11.00.6001.7000
    AVI Splitter,0x00600000,1,1,,6.06.6001.18063
    VGA 16 Color Ditherer,0x00400000,1,1,,6.06.6001.18063
    Nero FTC,0x00200000,1,1,NeFTC.ax,1.00.0000.0000
    AC3 Parser Filter,0x00600000,1,1,mpg2splt.ax,6.06.6001.18000
    StreamBufferSink,0x00200000,0,0,sbe.dll,6.06.6001.18000
    Nero Resize,0x00400000,1,1,NeResize.ax,4.11.0003.0007
    MJPEG Decompressor,0x00600000,1,1,,6.06.6001.18063
    MPEG-I Stream Splitter,0x00600000,1,2,,6.06.6001.18063
    MPEG-2 PSI Reader Filter,0x00200000,0,0,Mpeg2PsiReader.ax,1.00.0000.0006
    SAMI (CC) Parser,0x00400000,1,1,,6.06.6001.18063
    Nero AV Synchronizer,0x00200000,1,1,NeAVSync.ax,4.11.0003.0007
    VBI Codec,0x00600000,1,4,VBICodec.ax,6.06.6001.18000
    Nero Audio Stream Renderer,0x00200000,1,0,NeRender.ax,4.11.0003.0007
    MPEG-2 Splitter,0x005fffff,1,0,mpg2splt.ax,6.06.6001.18000
    Nero Digital AVC Audio Encoder,0x00200000,1,2,NeNDAud.ax,4.11.0003.0007
    Nero Digital AVC File Writer,0x00200000,1,0,NeNDMux.ax,4.11.0003.0007
    Nero Digital AVC Video Enc,0x00200000,1,2,NeNDVid.ax,4.11.0003.0007
    Nero Digital AVC Null Renderer,0x00200000,1,0,NeNDMux.ax,4.11.0003.0007
    Nero Digital AVC Muxer,0x00200000,2,1,NeNDMux.ax,4.11.0003.0007
    Nero QuickTime(tm) Video Decoder,0x00400000,1,1,NeQTDec.ax,4.11.0003.0007
    Nero Smart3D Transition Effect Filter,0x00200000,1,1,NSG_dxFilter.dll,1.07.0005.0000
    Internal Script Command Renderer,0x00800001,1,0,,6.06.6001.18063
    MPEG Audio Decoder,0x03680001,1,1,,6.06.6001.18063
    Nero Digital AVC Subpicture Enc,0x00200000,1,0,NeNDMux.ax,4.11.0003.0007
    Nero Format Converter,0x00200000,1,1,NeroFormatConv.ax,4.11.0003.0007
    Nero Overlay Mixer,0x00200000,1,1,NeOverlayMixer.ax,4.11.0003.0007
    Nero MP4 Splitter,0x00600000,1,1,NeMP4Splitter.ax,4.11.0003.0007
    DV Splitter,0x00600000,1,2,,6.06.6001.18000
    Nero Video Decoder HD,0x00400000,1,2,nevideohd.ax,4.11.0003.0007
    HighMAT and MPV Navigator Filter,0x00200000,0,3,HMNavigator.ax,4.11.0003.0007
    Video Mixing Renderer 9,0x00200000,1,0,,6.06.6001.18063
    Nero Photo Source,0x00200000,0,1,NePhotoSource.ax,4.11.0003.0007
    Nero Video Analyzer,0x00200000,2,0,NeVideoAnalyzer.ax,4.11.0003.0007
    Nero ES Video Reader,0x00600000,0,1,NDParser.ax,4.11.0003.0007
    DV Source Filter,0x00400000,0,1,NVDV.dll,3.00.0004.0000
    MPEG-2 Stream Reader Filter,0x00200000,0,0,Mpeg2StreamReader.ax,1.04.0000.0000
    Nero Audio CD Filter,0x00200000,0,1,NeAudCD.ax,4.11.0003.0007
    Nero Smart3D Text Effect Filter,0x00200000,1,1,NSG_dxFilter.dll,1.07.0005.0000
    XviD MPEG-4 Video Decoder,0x00800000,1,1,xvid.ax,
    Nero Video Renderer,0x00200000,1,0,NeVideoRenderer.ax,4.11.0003.0007
    Nero PresentationGraphics Decoder,0x00600000,2,1,NeBDGraphic.ax,4.11.0003.0007
    ACM Wrapper,0x00600000,1,1,,6.06.6001.18063
    Video Renderer,0x00800001,1,0,,6.06.6001.18063
    Nero DVD Navigator,0x00600000,0,14,nedvd.ax,4.11.0003.0007
    MPEG-2 Video Stream Analyzer,0x00200000,0,0,sbe.dll,6.06.6001.18000
    Line 21 Decoder,0x00600000,1,1,,6.06.6001.18000
    Nero InteractiveGraphics Decoder,0x00600000,1,1,NeBDGraphic.ax,4.11.0003.0007
    Video Port Manager,0x00600000,2,1,,6.06.6001.18063
    Video Renderer,0x00400000,1,0,,6.06.6001.18063
    Nero Sound Processor,0x00200000,1,1,NeSoundProc.ax,4.11.0003.0007
    Nero Audio Sample Renderer,0x00200000,1,0,NeRender.ax,4.11.0003.0007
    Nero Vcd Navigator,0x00600000,0,2,NeVCD.ax,4.11.0003.0007
    DivX Decoder Filter,0xff800000,1,1,divxdec.ax,6.08.0000.0000
    WM ASF Writer,0x00400000,0,0,,11.00.6001.7000
    Nero Mpeg2 Encoder,0x00200000,2,1,NeVCR.ax,4.11.0003.0007
    Sony Wave Hammer Surround,0x00200000,1,1,mchammer.dll,1.00.0000.1325
    VBI Surface Allocator,0x00600000,1,1,vbisurf.ax,6.00.6001.18000
    Nero Audio Decoder 2,0x00600000,1,1,neaudio2.ax,4.11.0003.0007
    Nero Video Stream Renderer,0x00200000,1,0,NeRender.ax,4.11.0003.0007
    File writer,0x00200000,1,0,,6.06.6001.18000
    Nero FLV Splitter,0x00600000,1,1,NeFLVSplitter.ax,4.11.0003.0007
    Nero Stream Buffer Source,0x00200000,0,0,NeSBE.ax,4.11.0003.0007
    Nero PS Muxer,0x00200000,1,1,NePSMuxer.ax,4.11.0003.0007
    DVD Navigator,0x00200000,0,3,,6.06.6001.18000
    Overlay Mixer2,0x00200000,1,1,,6.06.6001.18000
    Nero Splitter,0x00600000,1,3,NeSplitter.ax,4.11.0003.0007
    Nero Deinterlace,0x00200000,1,1,NeDeinterlace.ax,4.11.0003.0007
    AVI Draw,0x00600064,9,1,,6.06.6001.18063
    Nero File Source / Splitter,0x00600000,0,3,NeFSource.ax,4.11.0003.0007
    WST Pager,0x00800000,1,1,WSTPager.ax,6.06.6001.18000
    MPEG-2 Demultiplexer,0x00600000,1,1,mpg2splt.ax,6.06.6001.18000
    DV Video Decoder,0x00800000,1,1,,6.06.6001.18000
    Nero Video Processor,0x00200000,1,1,NeroVideoProc.ax,4.11.0003.0007
    Nero Video Decoder,0x00600000,2,1,nevideo.ax,4.11.0003.0007
    SampleGrabber,0x00200000,1,1,qedit.dll,6.06.6001.18000
    Null Renderer,0x00200000,1,0,qedit.dll,6.06.6001.18000
    Nero Sound Switcher,0x00200000,1,1,NeSoundSwitch.ax,4.11.0003.0007
    MPEG-2 Sections and Tables,0x005fffff,1,0,Mpeg2Data.ax,6.06.6001.18000
    Nero Audio CD Navigator,0x00200000,0,1,NeAudCD.ax,4.11.0003.0007
    StreamBufferSource,0x00200000,0,0,sbe.dll,6.06.6001.18000
    Smart Tee,0x00200000,1,2,,6.06.6001.18000
    Nero Thumbnail Decoder,0x00600000,1,1,NeBDThumbnail.ax,4.11.0003.0007
    Overlay Mixer,0x00200000,0,0,,6.06.6001.18000
    Nero Scene Detector,0x00200000,1,0,NeSceneDetector.ax,4.11.0003.0007
    Nero Stream Control,0x00200000,1,1,NeStreamControl.ax,1.00.0000.0000
    AVI Decompressor,0x00600000,1,1,,6.06.6001.18063
    Nero Sample Queue,0x00200000,1,1,NeSampleQueue.ax,1.00.0000.0000
    AVI/WAV File Source,0x00400000,0,2,,6.06.6001.18063
    Wave Parser,0x00400000,1,1,,6.06.6001.18063
    MIDI Parser,0x00400000,1,1,,6.06.6001.18063
    Multi-file Parser,0x00400000,1,1,,6.06.6001.18063
    File stream renderer,0x00400000,1,1,,6.06.6001.18063
    Nero File Source,0x00200000,0,1,NeFileSrc.ax,4.11.0003.0007
    Nero QuickTime(tm) Audio Decoder,0x00400000,1,1,NeQTDec.ax,4.11.0003.0007
    Nero File Source (Async.),0x00400000,0,1,NeFileSourceAsync.ax,4.11.0003.0007
    Nero Ogg Splitter,0x00400000,1,1,NeOggSplitter.ax,4.11.0003.0007
    Nero DVD Decoder,0x00600000,2,1,nevideo.ax,4.11.0003.0007
    Nero Digital Parser,0x00600000,0,3,NDParser.ax,4.11.0003.0007
    AVI Mux,0x00200000,1,0,,6.06.6001.18000
    Line 21 Decoder 2,0x00600002,1,1,,6.06.6001.18063
    File Source (Async.),0x00400000,0,1,,6.06.6001.18063
    File Source (URL),0x00400000,0,1,,6.06.6001.18063
    Nero MP3 Encoder,0x00200000,1,1,NeMp3Encoder.ax,4.11.0003.0007
    Nero Frame Capture,0x00200000,1,1,NeCapture.ax,4.11.0003.0007
    Nero Video Sample Renderer,0x00200000,1,0,NeRender.ax,4.11.0003.0007
    HighMAT/MPV Navigator Client Filter,0x00200000,0,0,HMNavigator.ax,4.11.0003.0007
    Infinite Pin Tee Filter,0x00200000,1,1,,6.06.6001.18000
    Nero DV Splitter,0x00200000,1,2,NeDVSplitter.ax,4.11.0003.0007
    Enhanced Video Renderer,0x00200000,1,0,evr.dll,6.00.6001.18000
    BDA MPEG2 Transport Information Filter,0x00200000,2,0,psisrndr.ax,6.06.6001.18000
    MPEG Video Decoder,0x40000001,1,1,,6.06.6001.18063
    Sony ExpressFX Chorus,0x00200000,1,1,sfxpfx2.dll,1.00.0000.1303
    Sony ExpressFX Delay,0x00200000,1,1,sfxpfx2.dll,1.00.0000.1303
    Sony ExpressFX Distortion,0x00200000,1,1,sfxpfx1.dll,1.00.0000.0561
    Sony ExpressFX Equalization,0x00200000,1,1,sfxpfx2.dll,1.00.0000.1303
    Sony ExpressFX Flange/Wah-Wah,0x00200000,1,1,sfxpfx1.dll,1.00.0000.0561
    Sony ExpressFX Amplitude Modulation,0x00200000,1,1,sfxpfx2.dll,1.00.0000.1303
    Sony ExpressFX Reverb,0x00200000,1,1,sfxpfx1.dll,1.00.0000.0561
    Sony ExpressFX Stutter,0x00200000,1,1,sfxpfx1.dll,1.00.0000.0561
    Sony ExpressFX Dynamics,0x00200000,1,1,sfxpfx3.dll,1.00.0000.0200
    Sony ExpressFX Graphic EQ,0x00200000,1,1,sfxpfx3.dll,1.00.0000.0200
    Sony ExpressFX Noise Gate,0x00200000,1,1,sfxpfx3.dll,1.00.0000.0200
    Sony ExpressFX Time Stretch,0x00200000,1,1,sfxpfx3.dll,1.00.0000.0200
    Sony ExpressFX Audio Restoration,0x00200000,1,1,xpvinyl.dll,1.00.0000.1374
    Sony Multi-Band Dynamics,0x00200000,1,1,sfppack2.dll,1.00.0000.0619
    Sony Track Compressor,0x00200000,1,1,sftrkfx1.dll,1.00.0000.1326
    Sony Dither,0x00200000,1,1,sftrkfx1.dll,1.00.0000.1326
    Sony Chorus,0x00200000,1,1,sfppack1.dll,1.00.0000.0624
    Sony Distortion,0x00200000,1,1,sfppack3.dll,1.00.0000.0638
    Sony Gapper/Snipper,0x00200000,1,1,sfppack3.dll,1.00.0000.0638
    Sony Simple Delay,0x00200000,1,1,sfppack1.dll,1.00.0000.0624
    Sony Reverb,0x00200000,1,1,sfppack1.dll,1.00.0000.0624
    Sony Multi-Tap Delay,0x00200000,1,1,sfppack1.dll,1.00.0000.0624
    Sony Track Noise Gate,0x00200000,1,1,sftrkfx1.dll,1.00.0000.1326
    Sony Graphic EQ,0x00200000,1,1,sfppack2.dll,1.00.0000.0619
    Sony Track EQ,0x00200000,1,1,sftrkfx1.dll,1.00.0000.1326
    Sony Smooth/Enhance,0x00200000,1,1,sfppack3.dll,1.00.0000.0638
    Sony Resonant Filter,0x00200000,1,1,sfresfilter.dll,1.00.0000.1325
    Sony Parametric EQ,0x00200000,1,1,sfppack2.dll,1.00.0000.0619
    Sony Time Stretch,0x00200000,1,1,sfppack1.dll,1.00.0000.0624
    Sony Noise Gate,0x00200000,1,1,sfppack2.dll,1.00.0000.0619
    Sony Paragraphic EQ,0x00200000,1,1,sfppack2.dll,1.00.0000.0619
    Sony Vibrato,0x00200000,1,1,sfppack3.dll,1.00.0000.0638
    Sony Pan,0x00200000,1,1,sffrgpnv.dll,1.00.0000.1325
    Sony Pitch Shift,0x00200000,1,1,sfppack1.dll,1.00.0000.0624
    Sony Volume,0x00200000,1,1,sffrgpnv.dll,1.00.0000.1325
    Sony Flange/Wah-wah,0x00200000,1,1,sfppack3.dll,1.00.0000.0638
    Sony Graphic Dynamics,0x00200000,1,1,sfppack2.dll,1.00.0000.0619
    Sony Amplitude Modulation,0x00200000,1,1,sfppack3.dll,1.00.0000.0638

    WDM Streaming Tee/Splitter Devices:
    Tee/Sink-to-Sink Converter,0x00200000,1,1,,6.00.6001.18000

    Video Compressors:
    WMVideo8 Encoder DMO,0x00600800,1,1,,
    WMVideo9 Encoder DMO,0x00600800,1,1,,
    MSScreen 9 encoder DMO,0x00600800,1,1,,
    DV Video Encoder,0x00200000,0,0,,6.06.6001.18000
    MJPEG Compressor,0x00200000,0,0,,6.06.6001.18063
    Cinepak Codec by Radius,0x00200000,1,1,,6.06.6001.18000
    DivX® 6.8.2 Codec (4 Logical CPUs),0x00200000,1,1,,6.06.6001.18000
    Fraps Video Decompressor,0x00200000,1,1,,6.06.6001.18000
    Intel IYUV codec,0x00200000,1,1,,6.06.6001.18000
    Intel IYUV codec,0x00200000,1,1,,6.06.6001.18000
    Microsoft RLE,0x00200000,1,1,,6.06.6001.18000
    Microsoft Video 1,0x00200000,1,1,,6.06.6001.18000
    XviD MPEG-4 Codec,0x00200000,1,1,,6.06.6001.18000
    DivX® 6.8.2 YV12 Decoder,0x00200000,1,1,,6.06.6001.18000

    Audio Compressors:
    WM Speech Encoder DMO,0x00600800,1,1,,
    WMAudio Encoder DMO,0x00600800,1,1,,
    IMA ADPCM,0x00200000,1,1,,6.06.6001.18063
    PCM,0x00200000,1,1,,6.06.6001.18063
    Microsoft ADPCM,0x00200000,1,1,,6.06.6001.18063
    GSM 6.10,0x00200000,1,1,,6.06.6001.18063
    Messenger Audio Codec,0x00200000,1,1,,6.06.6001.18063
    CCITT A-Law,0x00200000,1,1,,6.06.6001.18063
    CCITT u-Law,0x00200000,1,1,,6.06.6001.18063
    MPEG Layer-3,0x00200000,1,1,,6.06.6001.18063

    Midi Renderers:
    Default MidiOut Device,0x00800000,1,0,,6.06.6001.18063
    Microsoft GS Wavetable Synth,0x00200000,1,0,,6.06.6001.18063

    WDM Streaming Capture Devices:
    Line in at front panel (Green),0x00200000,1,1,,6.00.6001.18000
    Mic in at front panel (Pink),0x00200000,1,1,,6.00.6001.18000
    Line in at rear panel (Blue),0x00200000,1,1,,6.00.6001.18000
    Mic in at rear panel (Pink),0x00200000,1,1,,6.00.6001.18000
    ,0x00000000,0,0,,
    ,0x00000000,0,0,,

    WDM Streaming Rendering Devices:
    Realtek HD Audio output,0x00200000,1,1,,6.00.6001.18000
    Realtek HDA SPDIF Optical Out,0x00200000,1,1,,6.00.6001.18000
    Realtek HDA SPDIF Out,0x00200000,1,1,,6.00.6001.18000

    BDA Network Providers:
    Microsoft ATSC Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.6000.16386
    Microsoft DVBC Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.6000.16386
    Microsoft DVBS Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.6000.16386
    Microsoft DVBT Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.6000.16386
    Microsoft Network Provider,0x00200000,0,1,MSNP.ax,6.06.6001.18000

    Multi-Instance Capable VBI Codecs:
    VBI Codec,0x00600000,1,4,VBICodec.ax,6.06.6001.18000

    BDA Transport Information Renderers:
    BDA MPEG2 Transport Information Filter,0x00600000,2,0,psisrndr.ax,6.06.6001.18000
    MPEG-2 Sections and Tables,0x00600000,1,0,Mpeg2Data.ax,6.06.6001.18000

    BDA CP/CA Filters:
    Decrypt/Tag,0x00600000,1,0,EncDec.dll,6.06.6001.18000
    Encrypt/Tag,0x00200000,0,0,EncDec.dll,6.06.6001.18000
    XDS Codec,0x00200000,0,0,EncDec.dll,6.06.6001.18000

    WDM Streaming Communication Transforms:
    Tee/Sink-to-Sink Converter,0x00200000,1,1,,6.00.6001.18000

    Audio Renderers:
    Digital Output(RCA+Optical) (Re,0x00200000,1,0,,6.06.6001.18063
    Default DirectSound Device,0x00800000,1,0,,6.06.6001.18063
    Default WaveOut Device,0x00200000,1,0,,6.06.6001.18063
    DirectSound: Digital Output(RCA+Optical) (Realtek High Definition Audio),0x00200000,1,0,,6.06.6001.18063
    DirectSound: Realtek Digital Output (Realtek High Definition Audio),0x00200000,1,0,,6.06.6001.18063
    Realtek Digital Output (Realtek,0x00200000,1,0,,6.06.6001.1806



    Thanks for any help, it will be much appreciated :-)
  • 4/20/2009 8:40 AM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    Hi everybody, as a user i can report the same problem on Vista x32
    with realtek ALC889A and latest drivers R2.21
    for example, Call of Duty 5  "see"  Dolby Digital Live (5.1) output as a stereo format
    Looking for any suggestions


  • 1/17/2010 10:46 PM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    I recently stumbled across this problem again and investigated a little further.

    XAudio2 seems to query PKEY_AudioEngine_DeviceFormat to determine the speaker configuration. This is a WAVEFORMATEXTENSIBLE structure. XAudio2 does not check its "SubFormat" field for AC3/Dolby Digital. It always assumes some kind of PCM. And apart from the subformat GUID, a DDLive WAVEFORMATEX looks like stereo (2channel, 48kHz, 16bit - because an AC3 bitstream is compressed and fits into the bandwitdth of stereo PCM)!

    A proper solution would to fix the XAudio2 speaker detection, e.g. query the MixFormat with IAudioClient::GetMixFormat, which is 6ch 48kHz 32bit float for DDLive.

    A hacky work-around involves patching the XAudio DLLs (XAudio2_*.dll in both \Windows\System32 and \Windows\SysWOW64). I replaced the binary value for the PKEY_AudioEngine_DeviceFormat property key (hex: 4D 06 9F F1 2C 08 27 4E BC 73 68 82 A1 BB 8E 4C 00 00 00 00) in these DLLs with a value for a key from the registry which looked more like 6-channel. In my system with a Realtek HDAudio chip, I chose the registry key "{e4870e26-3cc5-4cd2-ba46-ca0a9a70ed04},0", which might be related to the "OEMFormat". The hex value to replace the value above is accordingly "26 0e 87 e4 c5 3c d2 4c 46 ba ca 0a 9a 70 ed 04 00 00 00 00".

    I checked this with the Xaudio2 sample from the DX10 SDK and with a Xaudio2-enabled game. Both give me proper 5.1 surround sound now.

    However, I really hope to see this fixed by Microsoft.
  • 3/4/2010 5:43 PM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    Hello,

    I just read through the thread and was wondering about something similar which happened to me.

    I bought the "Logitech G35" headphones, which are virtual surround headphones. The headphone itself has a USB sound device.

    As soon as I connect the drive, windows explicitly sets the channels to 7.1 (wide configuration speakers). In windows the sounds seem to have a surround feeling.

    But when I enumerate the device using XAudio2 it physically only shows 2 channels and therefore the whole engine is setup like this.

    As the poster before me said, the deviceDetails.OutputFormat.Format.nChannels is a WAVEFORMATEX. Is it correctly than that this enumeration of the device can only be stereo than ? Okay physically has only two channels but shouldn't it set itself to 7.1 too ? So the MasterVoice can benefit from it and the whole 3D calculation is more precise?

    I do know that this also happens in some other games, but normally you have a options menu than where you can select your sound device and force it to have particular number of channels.

    Is this all correct?

    Thanks for any feedback.
  • 3/5/2010 5:26 PM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    This depends how these headphones implement virtual surround. If the USB audio device reports itself to Windows as a 7.1 channel device, Xaudio2 should also produce 7.1 sound. The conversion from 7.1 sound to stereo for the two earpads would be done internally in the headphone chip.

    The other implementation would report a stereo USB audio device to windows, and the driver would offer an 7.1 input format to applications. In this case, I guess XAudio2 might do the same mistake as for DDLive: use the output format's channel count (2 channels) instead of the intermediate format for applications (e.g. the Mixing Format I mentioned in my posting above).

    Best regards,
    Federkern
  • 3/8/2010 5:06 PM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    Federkern:
    This depends how these headphones implement virtual surround. If the USB audio device reports itself to Windows as a 7.1 channel device, Xaudio2 should also produce 7.1 sound. The conversion from 7.1 sound to stereo for the two earpads would be done internally in the headphone chip.


    It's such a headset. I stick it it and it reports to Windows as 7.1 channel device. But the DeviceDetails.Format.nChannels (from GetDeviceDetails() in XAudio2) only says 2! (I am running XP 64bit and I didn't try higher OS's yet, might also be driver bug)

    I think it's best to wait for some more feedback. Since the method you explained (WASAPI Windows Core Audio API) GetMixFormat() is only supported from OS's higher than Vista it's no 100% solution.

    Thanks for your very helpful reply.
  • 6/9/2010 4:07 PM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    Still broken in DirectX June 2010 release. But also still patchable as described in the posting above ;-)
  • 8/18/2010 11:09 AM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    Which is still no solution for me because:

    "The Core Audio APIs were introduced in Windows Vista..."

    need XP too...

    Would be nice if Microsoft gets that somehow non hackish fixed ;)
  • 5/19/2014 1:17 PM In reply to

    Re: XAudio2 recognizes Dolby Digital Live output format as Stereo

    Workaround Solution for Realtek onboard sound:
    http://answers.microsoft.com/en-us/windows/forum/windows_7-gaming/has-xaudio2-been-fixed-for-dolby-digital-yet/304c4dc9-ea55-48f4-b08b-9946700763fe?rtAction=1400505261779
    Changing xaudio2 DLL files works fine to fix realtek dolby digital live.
    just hex edit  the dll files replace
    4D069FF12C08274EBC736882A1BB8E4C00000000
    with
    260E87E4C53CD24CBA46CA0A9A70ED0400000000

    Many Thanks, that Fix the DDL 5.1 on ALC663 and ALC889.

    It's amazing this issue isn't fix over 7years time and never will?
Page 1 of 1 (12 posts) Previous Discussion Next Discussion