libnx v4.9.0
Loading...
Searching...
No Matches
fence.h
1#pragma once
2#include "ioctl.h"
3
5
6typedef struct {
7 u32 num_fences;
8 NvFence fences[4];
10
11Result nvFenceInit(void);
12void nvFenceExit(void);
13u32 nvFenceGetFd(void);
14
15Result nvFenceWait(NvFence* f, s32 timeout_us);
16
17static inline void nvMultiFenceCreate(NvMultiFence* mf, const NvFence* fence) {
18 mf->num_fences = 1;
19 mf->fences[0] = *fence;
20}
21
22Result nvMultiFenceWait(NvMultiFence* mf, s32 timeout_us);
Definition fence.h:6
Definition ioctl.h:125
u32 Result
Function error code result type.
Definition types.h:44
int32_t s32
32-bit signed integer.
Definition types.h:27
uint32_t u32
32-bit unsigned integer.
Definition types.h:21