Vuo  2.3.2
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 
29 {
30  void *runtimeState;
31  const char *compositionIdentifier;
32 };
33 
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);
43 
44 uint64_t vuoGetCompositionUniqueIdentifier(const struct VuoCompositionState *compositionState);
45 
46 #ifdef __cplusplus
47 }
48 #endif