ASUS Aura SDK v3.1 Developer's Guide
AuraServiceLib::IAuraSdk Interface Reference

Interface to COM Class AuraSdk. More...

Inheritance diagram for AuraServiceLib::IAuraSdk:
AuraServiceLib::IAuraSdk2

Public Member Functions

HRESULT Enumerate ([in] ULONG devType, [out, retval] IAuraSyncDeviceCollection **value)
 
HRESULT SwitchMode ()
 

Detailed Description

Interface to COM Class AuraSdk.

  • Interface ID: {3CED2297-27BD-492C-9934-D1D153B0FAC1}

Member Function Documentation

◆ Enumerate()

HRESULT AuraServiceLib::IAuraSdk::Enumerate ( [in] ULONG  devType,
[out, retval] IAuraSyncDeviceCollection **  value 
)

Enumerate supported devices.

Parameters
[in]devTypeThe type ID of devices that should be enumerated. Supported type ID's are listed below:
  • 0x00000000: All devices
  • 0x00010000: Motherboards
  • 0x00011000: LED strips controlled via motherboards
  • 0x00012000: All-In-One PC's
  • 0x00020000: Graphic Cards (GPU)
  • 0x00030000: Displays
  • 0x00040000: Headsets
  • 0x00050000: Microphones
  • 0x00060000: External HDD
  • 0x00061000: External BD drives
  • 0x00070000: DRAM
  • 0x00080000: External USB keyboards (full-zone type)
  • 0x00080001: External USB keyboards (5-zone type)
  • 0x00081000: Notebook Keyboard (full-zone type)
  • 0x00081001: Notebook Keyboard (4-zone type)
  • 0x00090000: Mice
  • 0x00091000: Mousepads
  • 0x000B0000: Chassis
  • 0x000C0000: Projector
  • 0x000D1000: Water Coolers
[out]valuePointer to IAuraSyncDeviceCollection that contains all devices enumerated.
Returns
This method always returns S_OK even if no device found.

◆ SwitchMode()

HRESULT AuraServiceLib::IAuraSdk::SwitchMode ( )

Aquire LED control. This method should be called once before all further AURA SDK operations.

Note that since version 1.02.01, the LED control will be released implicitly if the application is shut down properly. If you need to release control before closing the application, please use IAuraSdk2 instead of IAuraSdk and call IAuraSdk2::ReleaseControl() to release.

See also
IAuraSdk2
Returns
This method always returns S_OK.