Table of Contents

  1. Introduction
    1. What's in this SDK
    2. License
  2. Communication Library
    1. Using the Communication Library
    2. Reference
      1. Types
        1. HROBOT
        2. HCGROUP
        3. RCResult
        4. RCStatus
      2. Enumerations
        1. RCMoveSpeed
        2. RCMoveDir
        3. RCSide
        4. RCDirection
        5. RCOpMode
        6. RCChannel
        7. RCLightMode
        8. RCVolume
      3. Functions
        1. RCOpen
        2. RCClose
        3. RCPower
        4. RCMove
        5. RCMoveArm
        6. RCMoveHand
        7. RCMoveHead
        8. RCTilt
        9. RCArmLock
        10. RCLight
        11. RCSetOpMode
        12. RCVideoOn
        13. RCSetVideoChannel
        14. RCSetControlChannel
        15. RCSetVolume
        16. RCNewCmdGroup
        17. RCFreeCmdGroup
        18. RCClearCmdGroup
        19. RCSendCmdGroup
        20. RCAddMove
        21. RCAddMoveArm
        22. RCAddMoveHand
        23. RCAddMoveHead
        24. RCAddTilt
        25. RCAddArmLock
        26. RCAddLight
        27. RCAddSetOpMode
        28. RCAddVideoOn
        29. RCAddSetVideoChannel
        30. RCAddSetControlChannel
        31. RCAddSetVolume
        32. RCGetStatus
  3. Object Library
    1. Using the Object Library
    2. Reference
      1. Types
        1. EventID
        2. MODULEDATA
        3. EVENTDATA
      2. Interfaces
        1. IRobot
          1. AddModule
          2. RemoveModule
          3. EnumModules
          4. EnumSysModules
          5. FindInterface
          6. GetModule
          7. GetPropertyPages
          8. RegisterEvent
          9. UnregisterEvent
          10. GetEventIDFromName
          11. GetEventNameFromID
          12. FireEvent
          13. EnumEvents
        2. IRbtModule
          1. Init
          2. Unload
          3. GetCLSID
          4. GetName
        3. IEnumRbtModules
          1. Next
          2. Reset
          3. Skip
          4. Clone
        4. ISpecifyActions
          1. GetActions
          2. Dispatch
        5. IEnumRbtEvents
          1. Next
          2. Reset
          3. Skip
          4. Clone
        6. IRbtEventSink
          1. NewEvent
          2. RemoveEvent
          3. NewModule
          4. RemoveModule
        7. IRbtCustomSink
          1. DispatchEvent
        8. IRbtCmdGroup
          1. Clear
          2. Commit
          3. Move
          4. MoveArm
          5. MoveHand
          6. MoveHead
          7. Tilt
          8. ArmLock
          9. Light
          10. SetOpMode
          11. VideoOn
          12. SetVideoChannel
          13. SetCtrlChannel
          14. SetVolume
        9. IRbtControl
          1. Move
          2. MoveArm
          3. MoveHand
          4. MoveHead
          5. Tilt
          6. ArmLock
          7. Light
          8. SetOpMode
          9. VideoOn
          10. SetVideoChannel
          11. SetCtrlChannel
          12. SetVolume
          13. Power
          14. CreateCmdGroup
          15. GetStatus
          16. GetHandle
        10. IRbtBaseAV
          1. SetVideoWindow
          2. ProcessWindowMsg
          3. StartVideo
          4. StopVideo
          5. StartCapture
          6. StopCapture
          7. Mute
          8. Unmute
          9. FullScreen
          10. SetVideoCompressor
          11. GetVideoCompressor
          12. SetAudioCompressor
          13. GetAudioCompressor
          14. SetVideoDevice
          15. GetVideoDevice
          16. SetAudioDevice
          17. GetAudioDevice
          18. SetCaptureFile
          19. GetCaptureFile
          20. SetTempFile
          21. GetTempFile
          22. SetTimeLimit
          23. GetTimeLimit
          24. SetFrameRate
          25. GetFrameRate
          26. LockFilterGraph
          27. UnlockFilterGraph
      3. Events
        1. Base.NewModule
        2. Base.RemoveModule
        3. Base.NewEvent
        4. Base.RemoveEvent
        5. AV.Video
        6. AV.Capture
        7. AV.Mute