FFmpeg
compat
avisynth
windowsPorts
basicDataTypeConversions.h
Go to the documentation of this file.
1
#ifndef __DATA_TYPE_CONVERSIONS_H__
2
#define __DATA_TYPE_CONVERSIONS_H__
3
4
#include <stdint.h>
5
#include <wchar.h>
6
7
#ifdef __cplusplus
8
namespace
avxsynth {
9
#endif // __cplusplus
10
11
typedef
int64_t
__int64
;
12
typedef
int32_t
__int32
;
13
#ifdef __cplusplus
14
typedef
bool
BOOL
;
15
#else
16
typedef
uint32_t
BOOL
;
17
#endif // __cplusplus
18
typedef
void
*
HMODULE
;
19
typedef
void
*
LPVOID
;
20
typedef
void
*
PVOID
;
21
typedef
PVOID
HANDLE
;
22
typedef
HANDLE
HWND
;
23
typedef
HANDLE
HINSTANCE
;
24
typedef
void
*
HDC
;
25
typedef
void
*
HBITMAP
;
26
typedef
void
*
HICON
;
27
typedef
void
*
HFONT
;
28
typedef
void
*
HGDIOBJ
;
29
typedef
void
*
HBRUSH
;
30
typedef
void
*
HMMIO
;
31
typedef
void
*
HACMSTREAM
;
32
typedef
void
*
HACMDRIVER
;
33
typedef
void
*
HIC
;
34
typedef
void
*
HACMOBJ
;
35
typedef
HACMSTREAM
*
LPHACMSTREAM
;
36
typedef
void
*
HACMDRIVERID
;
37
typedef
void
*
LPHACMDRIVER
;
38
typedef
unsigned
char
BYTE
;
39
typedef
BYTE
*
LPBYTE
;
40
typedef
char
TCHAR
;
41
typedef
TCHAR
*
LPTSTR
;
42
typedef
const
TCHAR
*
LPCTSTR
;
43
typedef
char
*
LPSTR
;
44
typedef
LPSTR
LPOLESTR
;
45
typedef
const
char
*
LPCSTR
;
46
typedef
LPCSTR
LPCOLESTR
;
47
typedef
wchar_t
WCHAR
;
48
typedef
unsigned
short
WORD
;
49
typedef
unsigned
int
UINT
;
50
typedef
UINT
MMRESULT
;
51
typedef
uint32_t
DWORD
;
52
typedef
DWORD
COLORREF
;
53
typedef
DWORD
FOURCC
;
54
typedef
DWORD
HRESULT
;
55
typedef
DWORD
*
LPDWORD
;
56
typedef
DWORD
*
DWORD_PTR
;
57
typedef
int32_t
LONG
;
58
typedef
int32_t
*
LONG_PTR
;
59
typedef
LONG_PTR
LRESULT
;
60
typedef
uint32_t
ULONG
;
61
typedef
uint32_t*
ULONG_PTR
;
62
//typedef __int64_t intptr_t;
63
typedef
uint64_t
_fsize_t
;
64
65
66
//
67
// Structures
68
//
69
70
typedef
struct
_GUID
{
71
DWORD
Data1
;
72
WORD
Data2
;
73
WORD
Data3
;
74
BYTE
Data4[8];
75
} GUID;
76
77
typedef
GUID
REFIID
;
78
typedef
GUID
CLSID
;
79
typedef
CLSID
*
LPCLSID
;
80
typedef
GUID
IID
;
81
82
#ifdef __cplusplus
83
};
// namespace avxsynth
84
#endif // __cplusplus
85
#endif // __DATA_TYPE_CONVERSIONS_H__
LPVOID
void * LPVOID
Definition:
basicDataTypeConversions.h:19
MMRESULT
UINT MMRESULT
Definition:
basicDataTypeConversions.h:50
FOURCC
DWORD FOURCC
Definition:
basicDataTypeConversions.h:53
ULONG_PTR
uint32_t * ULONG_PTR
Definition:
basicDataTypeConversions.h:61
_GUID::Data2
WORD Data2
Definition:
basicDataTypeConversions.h:72
WORD
unsigned short WORD
Definition:
basicDataTypeConversions.h:48
HANDLE
PVOID HANDLE
Definition:
basicDataTypeConversions.h:21
BYTE
unsigned char BYTE
Definition:
types.h:46
HACMDRIVERID
void * HACMDRIVERID
Definition:
basicDataTypeConversions.h:36
ULONG
uint32_t ULONG
Definition:
basicDataTypeConversions.h:60
HWND
HANDLE HWND
Definition:
basicDataTypeConversions.h:22
LPCSTR
const typedef char * LPCSTR
Definition:
basicDataTypeConversions.h:45
LPSTR
char * LPSTR
Definition:
basicDataTypeConversions.h:43
HINSTANCE
HANDLE HINSTANCE
Definition:
basicDataTypeConversions.h:23
REFIID
GUID REFIID
Definition:
basicDataTypeConversions.h:77
TCHAR
char TCHAR
Definition:
basicDataTypeConversions.h:40
_fsize_t
uint64_t _fsize_t
Definition:
basicDataTypeConversions.h:63
LPCTSTR
const typedef TCHAR * LPCTSTR
Definition:
basicDataTypeConversions.h:42
LONG
int32_t LONG
Definition:
basicDataTypeConversions.h:57
LPHACMDRIVER
void * LPHACMDRIVER
Definition:
basicDataTypeConversions.h:37
LPTSTR
TCHAR * LPTSTR
Definition:
basicDataTypeConversions.h:41
HMMIO
void * HMMIO
Definition:
basicDataTypeConversions.h:30
HACMDRIVER
void * HACMDRIVER
Definition:
basicDataTypeConversions.h:32
_GUID::Data1
DWORD Data1
Definition:
basicDataTypeConversions.h:71
int32_t
int32_t
Definition:
audio_convert.c:194
HBRUSH
void * HBRUSH
Definition:
basicDataTypeConversions.h:29
BYTE
unsigned char BYTE
Definition:
basicDataTypeConversions.h:38
HACMSTREAM
void * HACMSTREAM
Definition:
basicDataTypeConversions.h:31
LPCOLESTR
LPCSTR LPCOLESTR
Definition:
basicDataTypeConversions.h:46
HBITMAP
void * HBITMAP
Definition:
basicDataTypeConversions.h:25
COLORREF
DWORD COLORREF
Definition:
basicDataTypeConversions.h:52
__int32
int32_t __int32
Definition:
basicDataTypeConversions.h:12
HFONT
void * HFONT
Definition:
basicDataTypeConversions.h:27
PVOID
void * PVOID
Definition:
basicDataTypeConversions.h:20
LRESULT
LONG_PTR LRESULT
Definition:
basicDataTypeConversions.h:59
WCHAR
wchar_t WCHAR
Definition:
basicDataTypeConversions.h:47
LPDWORD
DWORD * LPDWORD
Definition:
basicDataTypeConversions.h:55
HDC
void * HDC
Definition:
basicDataTypeConversions.h:24
HRESULT
DWORD HRESULT
Definition:
basicDataTypeConversions.h:54
LPOLESTR
LPSTR LPOLESTR
Definition:
basicDataTypeConversions.h:44
HMODULE
void * HMODULE
Definition:
basicDataTypeConversions.h:18
LPBYTE
BYTE * LPBYTE
Definition:
basicDataTypeConversions.h:39
CLSID
GUID CLSID
Definition:
basicDataTypeConversions.h:78
_GUID
Definition:
basicDataTypeConversions.h:70
HGDIOBJ
void * HGDIOBJ
Definition:
basicDataTypeConversions.h:28
IID
GUID IID
Definition:
basicDataTypeConversions.h:80
DWORD
uint32_t DWORD
Definition:
basicDataTypeConversions.h:51
DWORD_PTR
DWORD * DWORD_PTR
Definition:
basicDataTypeConversions.h:56
_GUID::Data3
WORD Data3
Definition:
basicDataTypeConversions.h:73
BOOL
uint32_t BOOL
Definition:
basicDataTypeConversions.h:16
__int64
int64_t __int64
Definition:
basicDataTypeConversions.h:11
HIC
void * HIC
Definition:
basicDataTypeConversions.h:33
LONG_PTR
int32_t * LONG_PTR
Definition:
basicDataTypeConversions.h:58
LPHACMSTREAM
HACMSTREAM * LPHACMSTREAM
Definition:
basicDataTypeConversions.h:35
LPCLSID
CLSID * LPCLSID
Definition:
basicDataTypeConversions.h:79
UINT
unsigned int UINT
Definition:
basicDataTypeConversions.h:49
HICON
void * HICON
Definition:
basicDataTypeConversions.h:26
HACMOBJ
void * HACMOBJ
Definition:
basicDataTypeConversions.h:34
Generated on Wed Aug 24 2022 21:26:28 for FFmpeg by
1.8.17