Vuo
2.0.3
runtime
VuoCompositionState.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#ifdef __cplusplus
13
extern
"C"
14
{
15
#endif
16
17
#include <inttypes.h>
18
#include <pthread.h>
19
28
struct
VuoCompositionState
29
{
30
void
*
runtimeState
;
31
const
char
*
compositionIdentifier
;
32
};
33
34
struct
VuoCompositionState
*
vuoCreateCompositionState
(
void
*
runtimeState
,
const
char
*
compositionIdentifier
);
35
void
*
vuoGetCompositionStateRuntimeState
(
struct
VuoCompositionState
*compositionState);
36
const
char
*
vuoGetCompositionStateCompositionIdentifier
(
struct
VuoCompositionState
*compositionState);
37
void
vuoFreeCompositionState
(
struct
VuoCompositionState
*compositionState);
38
39
extern
pthread_key_t
vuoCompositionStateKey
;
40
void
vuoAddCompositionStateToThreadLocalStorage
(
const
struct
VuoCompositionState
*compositionState);
41
void
vuoRemoveCompositionStateFromThreadLocalStorage
(
void
);
42
void
*
vuoCopyCompositionStateFromThreadLocalStorage
(
void
);
43
44
uint64_t
vuoGetCompositionUniqueIdentifier
(
const
struct
VuoCompositionState
*compositionState);
45
46
#ifdef __cplusplus
47
}
48
#endif
Generated on Tue Apr 28 2020 16:54:06 for Vuo by
1.8.17