Yucom/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.h
2024-02-15 15:53:26 +02:00

94 lines
3.2 KiB
C

/* This file is auto-generated, do not edit. */
#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params
{
void *linux_side;
const char *_ret;
uint32_t eCameraError;
};
extern void cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum( struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params *params );
struct cppIVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params
{
void *linux_side;
uint32_t _ret;
uint32_t nDeviceIndex;
bool *pHasCamera;
};
extern void cppIVRTrackedCamera_IVRTrackedCamera_002_HasCamera( struct cppIVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params *params );
struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params
{
void *linux_side;
uint32_t _ret;
uint32_t nDeviceIndex;
uint32_t eFrameType;
uint32_t *pnWidth;
uint32_t *pnHeight;
uint32_t *pnFrameBufferSize;
};
extern void cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize( struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params *params );
struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params
{
void *linux_side;
uint32_t _ret;
uint32_t nDeviceIndex;
uint32_t eFrameType;
HmdVector2_t *pFocalLength;
HmdVector2_t *pCenter;
};
extern void cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics( struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params *params );
struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params
{
void *linux_side;
uint32_t _ret;
uint32_t nDeviceIndex;
uint32_t eFrameType;
float flZNear;
float flZFar;
HmdMatrix44_t *pProjection;
};
extern void cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection( struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params *params );
struct cppIVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params
{
void *linux_side;
uint32_t _ret;
uint32_t nDeviceIndex;
void **pHandle;
};
extern void cppIVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService( struct cppIVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params *params );
struct cppIVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params
{
void *linux_side;
uint32_t _ret;
void *hTrackedCamera;
};
extern void cppIVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService( struct cppIVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params *params );
struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params
{
void *linux_side;
uint32_t _ret;
void *hTrackedCamera;
uint32_t eFrameType;
void *pFrameBuffer;
uint32_t nFrameBufferSize;
w_CameraVideoStreamFrameHeader_t_100 *pFrameHeader;
uint32_t nFrameHeaderSize;
};
extern void cppIVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer( struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params *params );
#ifdef __cplusplus
} /* extern "C" */
#endif /* __cplusplus */