NDEVR
API Documentation
IO.h
1#pragma once
2
3#include <DualSenseController/Headers/DSW_Api.h>
4#include <DualSenseController/Headers/DualSenseDevice.h>
5#include <DualSenseController/Headers/DS5State.h>
6namespace NDEVR
7{
8 namespace DS5W
9 {
18 DS5W_API DS5W_ReturnValue enumDevices(DS5W::DeviceEnumInfo* ptrBuffer, unsigned int inArrLength, unsigned int* ptrLength);
19
26 DS5W_API DS5W_ReturnValue initDeviceContext(DS5W::DeviceEnumInfo* ptrEnumInfo, DS5W::DeviceContext* ptrContext);
27
32 DS5W_API void freeDeviceContext(DS5W::DeviceContext* ptrContext);
33
39 DS5W_API DS5W_ReturnValue reconnectDevice(DS5W::DeviceContext* ptrContext);
40
47 DS5W_API DS5W_ReturnValue getDeviceInputState(DS5W::DeviceContext* ptrContext, DS5W::DS5InputState* ptrInputState);
48
55 DS5W_API DS5W_ReturnValue setDeviceOutputState(DS5W::DeviceContext* ptrContext, DS5W::DS5OutputState* ptrOutputState);
56 }
57}
The primary namespace for the NDEVR SDK.