Here is a list of all the typedefs provided by the OBS API.
Function Prototypes:
- [[OBSCREATEPROC|Plugin-Typedefs-\-OBSCREATEPROC]]
- [[OBSCONFIGPROC|Plugin-Typedefs-\-OBSCONFIGPROC]]
- [[OBSHOTKEYPROC|Plugin-Typedefs-\-OBSHOTKEYPROC]]
- [[LogUpdateCallback|Plugin-Typedefs-\-LogUpdateCallback]]
- [[DEFPROC|Plugin-Typedefs-\-DEFPROC]]
- [[XTHREAD|Plugin-Typedefs-\-XTHREAD]]
- [[OSDirectoryMonitorCallback|Plugin-Typedefs-\-OSDirectoryMonitorCallback]]
Types:
- [[ULONG|Plugin-Typedefs-\-ULONG]]
- [[DWORD|Plugin-Typedefs-\-DWORD]]
- [[LPDWORD|Plugin-Typedefs-\-LPDWORD]]
- [[INT8|Plugin-Typedefs-\-INT8]]
- [[INT16|Plugin-Typedefs-\-INT16]]
- [[UINT8|Plugin-Typedefs-\-UINT8]]
- [[UINT16|Plugin-Typedefs-\-UINT16]]
- [[BOOL|Plugin-Typedefs-\-BOOL]]
- [[INT|Plugin-Typedefs-\-INT]]
- [[LPINT|Plugin-Typedefs-\-LPINT]]
- [[UINT|Plugin-Typedefs-\-UINT]]
- [[LPUINT|Plugin-Typedefs-\-LPUINT]]
- [[SHORT|Plugin-Typedefs-\-SHORT]]
- [[LPSHORT|Plugin-Typedefs-\-LPSHORT]]
- [[USHORT|Plugin-Typedefs-\-USHORT]]
- [[WORD|Plugin-Typedefs-\-WORD]]
- [[LPWORD|Plugin-Typedefs-\-LPWORD]]
- [[LPCHAR|Plugin-Typedefs-\-LPCHAR]]
- [[UCHAR|Plugin-Typedefs-\-UCHAR]]
- [[BYTE|Plugin-Typedefs-\-BYTE]]
- [[LPBYTE|Plugin-Typedefs-\-LPBYTE]]
- [[LONG64|Plugin-Typedefs-\-LONG64]]
- [[INT64|Plugin-Typedefs-\-INT64]]
- [[LONGLONG|Plugin-Typedefs-\-LONGLONG]]
- [[QWORD|Plugin-Typedefs-\-QWORD]]
- [[ULONG64|Plugin-Typedefs-\-ULONG64]]
- [[UINT64|Plugin-Typedefs-\-UINT64]]
- [[ULONGLONG|Plugin-Typedefs-\-ULONGLONG]]
- [[PARAM|Plugin-Typedefs-\-PARAM]]
- [[UPARAM|Plugin-Typedefs-\-UPARAM]]
- [[TCHAR|Plugin-Typedefs-\-TCHAR]]
- [[LPSTR|Plugin-Typedefs-\-LPSTR]]
- [[LPCSTR|Plugin-Typedefs-\-LPCSTR]]
- [[WSTR|Plugin-Typedefs-\-WSTR]]
- [[CWSTR|Plugin-Typedefs-\-CWSTR]]
- [[TSTR|Plugin-Typedefs-\-TSTR]]
- [[CTSTR|Plugin-Typedefs-\-CTSTR]]
- [[VOID|Plugin-Typedefs-\-VOID]]
- [[LPVOID|Plugin-Typedefs-\-LPVOID]]
- [[HANDLE|Plugin-Typedefs-\-HANDLE]]
- [[LPCVOID|Plugin-Typedefs-\-LPCVOID]]
- [[UVCoord|Plugin-Typedefs-\-UVCoord]]
- [[Color3|Plugin-Typedefs-\-Color3]]
- [[UVWCoord|Plugin-Typedefs-\-UVWCoord]]
- [[Vect3|Plugin-Typedefs-\-Vect3]]
- [[Color4|Plugin-Typedefs-\-Color4]]
Here's a list of function prototype typedefs that aren't defined by the API but are used internally and referred to by the documentation. Feel free to define them in your own projects.
- [[LOADPLUGINPROC|Plugin-Typedefs-\-LOADPLUGINPROC]]
- [[LOADPLUGINEXPROC|Plugin-Typedefs-\-LOADPLUGINEXPROC]]
- [[UNLOADPLUGINPROC|Plugin-Typedefs-\-UNLOADPLUGINPROC]]
- [[GETPLUGINNAMEPROC|Plugin-Typedefs-\-GETPLUGINNAMEPROC]]
- [[GETPLUGINDESCRIPTIONPROC|Plugin-Typedefs-\-GETPLUGINDESCRIPTIONPROC]]
- [[CONFIGUREPLUGINPROC|Plugin-Typedefs-\-CONFIGUREPLUGINPROC]]
- [[OBS_CALLBACK|Plugin-Typedefs-\-OBS_CALLBACK]]
- [[OBS_STATUS_CALLBACK|Plugin-Typedefs-\-OBS_STATUS_CALLBACK]]
- [[OBS_STREAM_STATUS_CALLBACK|Plugin-Typedefs-\-OBS_STREAM_STATUS_CALLBACK]]
- [[OBS_SCENE_SWITCH_CALLBACK|Plugin-Typedefs-\-OBS_SCENE_SWITCH_CALLBACK]]
- [[OBS_SOURCE_CHANGED_CALLBACK|Plugin-Typedefs-\-OBS_SOURCE_CHANGED_CALLBACK]]
- [[OBS_VOLUME_CHANGED_CALLBACK|Plugin-Typedefs-\-OBS_VOLUME_CHANGED_CALLBACK]]
- [[OBS_LOG_UPDATE_CALLBACK|Plugin-Typedefs-\-OBS_LOG_UPDATE_CALLBACK]]
- [[OBS_REPLAY_BUFFER_SAVED_CALLBACK|Plugin-Typedefs-\-OBS_REPLAY_BUFFER_SAVED_CALLBACK]]