FFmpeg
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
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__
BOOL
uint32_t BOOL
Definition:
basicDataTypeConversions.h:16
HICON
void * HICON
Definition:
basicDataTypeConversions.h:26
HMMIO
void * HMMIO
Definition:
basicDataTypeConversions.h:30
LPHACMSTREAM
HACMSTREAM * LPHACMSTREAM
Definition:
basicDataTypeConversions.h:35
LPCLSID
CLSID * LPCLSID
Definition:
basicDataTypeConversions.h:79
HACMDRIVER
void * HACMDRIVER
Definition:
basicDataTypeConversions.h:32
GUID
Definition:
basicDataTypeConversions.h:70
FOURCC
DWORD FOURCC
Definition:
basicDataTypeConversions.h:53
TCHAR
char TCHAR
Definition:
basicDataTypeConversions.h:40
LPCSTR
const char * LPCSTR
Definition:
basicDataTypeConversions.h:45
LPSTR
char * LPSTR
Definition:
basicDataTypeConversions.h:43
HWND
HANDLE HWND
Definition:
basicDataTypeConversions.h:22
REFIID
GUID REFIID
Definition:
basicDataTypeConversions.h:77
COLORREF
DWORD COLORREF
Definition:
basicDataTypeConversions.h:52
WORD
unsigned short WORD
Definition:
basicDataTypeConversions.h:48
HMODULE
void * HMODULE
Definition:
basicDataTypeConversions.h:18
HACMDRIVERID
void * HACMDRIVERID
Definition:
basicDataTypeConversions.h:36
HBRUSH
void * HBRUSH
Definition:
basicDataTypeConversions.h:29
ULONG_PTR
uint32_t * ULONG_PTR
Definition:
basicDataTypeConversions.h:61
__int64
int64_t __int64
Definition:
basicDataTypeConversions.h:11
GUID::Data1
DWORD Data1
Definition:
basicDataTypeConversions.h:71
LONG_PTR
int32_t * LONG_PTR
Definition:
basicDataTypeConversions.h:58
HANDLE
PVOID HANDLE
Definition:
basicDataTypeConversions.h:21
LPOLESTR
LPSTR LPOLESTR
Definition:
basicDataTypeConversions.h:44
LPCOLESTR
LPCSTR LPCOLESTR
Definition:
basicDataTypeConversions.h:46
int32_t
int32_t
Definition:
audio_convert.c:194
PVOID
void * PVOID
Definition:
basicDataTypeConversions.h:20
LONG
int32_t LONG
Definition:
basicDataTypeConversions.h:57
HINSTANCE
HANDLE HINSTANCE
Definition:
basicDataTypeConversions.h:23
CLSID
GUID CLSID
Definition:
basicDataTypeConversions.h:78
LPTSTR
TCHAR * LPTSTR
Definition:
basicDataTypeConversions.h:41
LPHACMDRIVER
void * LPHACMDRIVER
Definition:
basicDataTypeConversions.h:37
GUID::Data3
WORD Data3
Definition:
basicDataTypeConversions.h:73
LPDWORD
DWORD * LPDWORD
Definition:
basicDataTypeConversions.h:55
HIC
void * HIC
Definition:
basicDataTypeConversions.h:33
BYTE
unsigned char BYTE
Definition:
types.h:40
__int32
int32_t __int32
Definition:
basicDataTypeConversions.h:12
LPVOID
void * LPVOID
Definition:
basicDataTypeConversions.h:19
LPBYTE
BYTE * LPBYTE
Definition:
basicDataTypeConversions.h:39
WCHAR
wchar_t WCHAR
Definition:
basicDataTypeConversions.h:47
LPCTSTR
const TCHAR * LPCTSTR
Definition:
basicDataTypeConversions.h:42
DWORD
uint32_t DWORD
Definition:
basicDataTypeConversions.h:51
GUID::Data2
WORD Data2
Definition:
basicDataTypeConversions.h:72
MMRESULT
UINT MMRESULT
Definition:
basicDataTypeConversions.h:50
HRESULT
DWORD HRESULT
Definition:
basicDataTypeConversions.h:54
IID
GUID IID
Definition:
basicDataTypeConversions.h:80
HFONT
void * HFONT
Definition:
basicDataTypeConversions.h:27
BYTE
unsigned char BYTE
Definition:
basicDataTypeConversions.h:38
ULONG
uint32_t ULONG
Definition:
basicDataTypeConversions.h:60
HACMSTREAM
void * HACMSTREAM
Definition:
basicDataTypeConversions.h:31
HBITMAP
void * HBITMAP
Definition:
basicDataTypeConversions.h:25
LRESULT
LONG_PTR LRESULT
Definition:
basicDataTypeConversions.h:59
DWORD_PTR
DWORD * DWORD_PTR
Definition:
basicDataTypeConversions.h:56
_fsize_t
uint64_t _fsize_t
Definition:
basicDataTypeConversions.h:63
UINT
unsigned int UINT
Definition:
basicDataTypeConversions.h:49
HACMOBJ
void * HACMOBJ
Definition:
basicDataTypeConversions.h:34
HGDIOBJ
void * HGDIOBJ
Definition:
basicDataTypeConversions.h:28
HDC
void * HDC
Definition:
basicDataTypeConversions.h:24
Generated on Thu Oct 27 2016 19:33:19 for FFmpeg by
1.8.6