FFmpeg
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
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__
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
__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
BOOL
uint32_t BOOL
Definition:
basicDataTypeConversions.h:16
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 Sat Apr 4 2020 19:20:51 for FFmpeg by
1.8.11