ds5w.io

Undocumented in source.

Members

Functions

enumDevices
DS5W_ReturnValue enumDevices(DeviceEnumInfo[] devInfoArr, size_t* requiredLength)

<summary> Enumerate all ds5 deviced connected to the computer </summary> <param name="devInfoArr">A slice of DeviceEnumInfo objects / DeviceEnumInfo pointers</param> <param name="requiredLength">pointer to uint witch recives the required total length</param> <returns>DS5W Return value</returns>

freeDeviceContext
void freeDeviceContext(DeviceContext* ptrContext)

<summary> Free the device conntext </summary> <param name="ptrContext">Pointer to context</param>

getDeviceInputState
DS5W_ReturnValue getDeviceInputState(DeviceContext* ptrContext, DS5InputState* ptrInputState)

<summary> Get device input state </summary> <param name="ptrContext">Pointer to context</param> <param name="ptrInputState">Pointer to input state</param> <returns>Result of call</returns>

initDeviceContext
DS5W_ReturnValue initDeviceContext(DeviceEnumInfo* ptrEnumInfo, DeviceContext* ptrContext)

<summary> Initializes a DeviceContext from its enum infos </summary> <param name="ptrEnumInfo">Pointer to enum object to create device from</param> <param name="ptrContext">Pointer to context to create to</param> <returns>If creation was successfull</returns>

reconnectDevice
DS5W_ReturnValue reconnectDevice(DeviceContext* ptrContext)

<summary> Try to reconnect a removed device </summary> <param name="ptrContext">Context to reconnect on</param> <returns>Result</returns>

setDeviceOutputState
DS5W_ReturnValue setDeviceOutputState(DeviceContext* ptrContext, DS5OutputState* ptrOutputState)

<summary> Set the device output state </summary> <param name="ptrContext">Pointer to context</param> <param name="ptrOutputState">Pointer to output state to be set</param> <returns>Result of call</returns>

Meta