Vuo
2.3.2
node
vuo.video
VuoVideoInputDevice.h
Go to the documentation of this file.
1
10
#pragma once
11
20
#include "
VuoText.h
"
21
25
typedef
enum
26
{
27
VuoVideoInputDevice_MatchIdThenName,
28
VuoVideoInputDevice_MatchId,
29
}
VuoVideoInputDevice_MatchType
;
30
34
typedef
struct
35
{
36
VuoVideoInputDevice_MatchType
matchType
;
37
38
VuoText
id
;
39
VuoText
name
;
40
}
VuoVideoInputDevice
;
41
42
VuoVideoInputDevice
VuoVideoInputDevice_makeFromJson
(
struct
json_object
* js);
43
struct
json_object
*
VuoVideoInputDevice_getJson
(
const
VuoVideoInputDevice
value);
44
char
*
VuoVideoInputDevice_getSummary
(
const
VuoVideoInputDevice
value);
45
46
#define VuoVideoInputDevice_SUPPORTS_COMPARISON
47
bool
VuoVideoInputDevice_areEqual
(
VuoVideoInputDevice
value1,
VuoVideoInputDevice
value2);
48
bool
VuoVideoInputDevice_isLessThan
(
const
VuoVideoInputDevice
a,
const
VuoVideoInputDevice
b);
49
54
VuoVideoInputDevice
VuoVideoInputDevice_makeFromString
(
const
char
*str);
55
char
*
VuoVideoInputDevice_getString
(
const
VuoVideoInputDevice
value);
56
void
VuoVideoInputDevice_retain
(
VuoVideoInputDevice
value);
57
void
VuoVideoInputDevice_release
(
VuoVideoInputDevice
value);
59
63
static
inline
VuoVideoInputDevice
VuoVideoInputDevice_make
(
VuoText
id
,
VuoText
name) __attribute__((
const
));
64
static
inline
VuoVideoInputDevice
VuoVideoInputDevice_make
(
VuoText
id
,
VuoText
name)
65
{
66
return
(
VuoVideoInputDevice
){VuoVideoInputDevice_MatchIdThenName, id, name};
67
}
68
Generated on Sat Jun 19 2021 10:17:47 for Vuo by
1.9.1