Mercurial > mxe-octave
annotate src/w32api-2-directx-additions-for-qt.patch @ 901:6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
It is no longer necessary to change "DUMMYUNIONNAME" to "u" in ddraw.h
since the latest fix for SDL. So we just leave "DUMMYUNIONNAME" alone
instead of changing it to "u" and back again.
author | Mark Brand <mabrand@mabrand.nl> |
---|---|
date | Sun, 25 Apr 2010 13:20:30 +0200 |
parents | fc3bc276296a |
children | 19f3dc1517c1 |
rev | line source |
---|---|
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1 This file is part of mingw-cross-env. |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2 See doc/index.html for further information. |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4 This patch contains some DirectX additions for MinGW's w32api |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5 which were provided by the Qt project. It was generated via |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6 the following commands: |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
7 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
8 #--------------------------------------------------------------------# |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
9 wget -c 'http://kent.dl.sourceforge.net/project/mingw/MinGW API for MS-Windows/w32api-3.13/w32api-3.13-mingw32-dev.tar.gz' |
857 | 10 wget -c 'http://download.qt.nokia.com/misc/MinGW-gcc440_1.zip' |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
11 wget -c 'http://websvn.kde.org/*checkout*/trunk/kdesupport/kdewin/include/directx/ddraw.h?revision=987475' |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
12 mkdir a |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
13 (cd a; tar -xf ../w32api-3.13-mingw32-dev.tar.gz include) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
14 cp -r a b |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
15 unzip -j MinGW-gcc440_1.zip 'mingw/_patches/include.zip' |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
16 unzip -aa -p include.zip '*.patch' | patch -d b/include -p1 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
17 (cd b/include; unzip -aa ../../include.zip '*.h') |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
18 # The ddraw.h we got from Qt is not enough to build SDL. |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
19 # This one from Wine/KDE-Win works for both SDL and Qt |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
20 # but we have to comment out some Wine-specific stuff. |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
21 cat 'ddraw.h?revision=987475' \ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
22 | sed 's,.*WINELIB.*,/* & */,g;' \ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
23 > b/include/ddraw.h |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
24 diff -ruN a b > w32api-2-directx-additions-for-qt.patch |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
25 rm -rf a b include.zip |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
26 rm -f w32api-3.13-mingw32-dev.tar.gz MinGW-gcc440_1.zip 'ddraw.h?revision=987475' |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
27 #--------------------------------------------------------------------# |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
28 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
29 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
30 diff -ruN a/include/amvideo.h b/include/amvideo.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
31 --- a/include/amvideo.h 2008-12-06 03:31:53.000000000 +0100 |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
32 +++ b/include/amvideo.h 2010-04-25 13:03:46.887145541 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
33 @@ -52,10 +52,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
34 BITMAPINFOHEADER bmiHeader; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
35 } VIDEOINFOHEADER; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
36 typedef struct tagVIDEOINFO { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
37 - RECT rcSource, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
38 - RECT rcTarget, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
39 - DWORD dwBitRate, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
40 - DWORD dwBitErrorRate, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
41 + RECT rcSource; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
42 + RECT rcTarget; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
43 + DWORD dwBitRate; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
44 + DWORD dwBitErrorRate; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
45 REFERENCE_TIME AvgTimePerFrame; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
46 BITMAPINFOHEADER bmiHeader; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
47 union { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
48 diff -ruN a/include/bdatypes.h b/include/bdatypes.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
49 --- a/include/bdatypes.h 2008-12-06 03:31:53.000000000 +0100 |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
50 +++ b/include/bdatypes.h 2010-04-25 13:03:46.887145541 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
51 @@ -17,9 +17,9 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
52 } MEDIA_SAMPLE_CONTENT; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
53 /*--- DirectShow Reference - DirectShow Structures */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
54 typedef struct { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
55 - DWORD dwOffset |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
56 - DWORD dwPacketLength |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
57 - DWORD dwStride |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
58 + DWORD dwOffset; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
59 + DWORD dwPacketLength; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
60 + DWORD dwStride; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
61 } MPEG2_TRANSPORT_STRIDE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
62 typedef struct { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
63 ULONG ulPID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
64 diff -ruN a/include/control.h b/include/control.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
65 --- a/include/control.h 2008-12-06 03:31:54.000000000 +0100 |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
66 +++ b/include/control.h 2010-04-25 13:03:46.887145541 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
67 @@ -11,7 +11,63 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
68 /*--- DirectShow Reference - DirectShow Data Types */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
69 typedef LONG_PTR OAEVENT; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
70 typedef LONG_PTR OAHWND; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
71 +typedef LONG OAFilterState; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
72 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
73 +DEFINE_GUID(IID_IBasicAudio,0x56a868b3,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
74 +DEFINE_GUID(IID_IMediaControl,0x56a868b1,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
75 +DEFINE_GUID(IID_IMediaEvent,0x56a868b6,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
76 +DEFINE_GUID(IID_IMediaPosition,0x56a868b2,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
77 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
78 +#define INTERFACE IMediaControl |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
79 +DECLARE_INTERFACE_(IMediaControl, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
80 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
81 + STDMETHOD(Run)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
82 + STDMETHOD(Pause)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
83 + STDMETHOD(Stop)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
84 + STDMETHOD(GetState)(THIS_ LONG, OAFilterState *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
85 + STDMETHOD(RenderFile)(THIS_ BSTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
86 + STDMETHOD(AddSourceFilter)(THIS_ BSTR, IDispatch **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
87 + STDMETHOD(get_FilterCollection)(THIS_ IDispatch **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
88 + STDMETHOD(get_RegFilterCollection)(IDispatch **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
89 + STDMETHOD(StopWhenReady)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
90 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
91 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
92 +#define INTERFACE IBasicAudio |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
93 +DECLARE_INTERFACE_(IBasicAudio, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
94 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
95 + STDMETHOD(put_Volume)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
96 + STDMETHOD(get_Volume)(THIS_ long *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
97 + STDMETHOD(put_Balance)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
98 + STDMETHOD(get_Balance)(THIS_ long *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
99 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
100 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
101 +#define INTERFACE IMediaPosition |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
102 +DECLARE_INTERFACE_(IMediaPosition, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
103 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
104 + STDMETHOD(get_Duration)(THIS_ REFTIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
105 + STDMETHOD(put_CurrentPosition)(THIS_ REFTIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
106 + STDMETHOD(get_CurrentPosition)(THIS_ REFTIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
107 + STDMETHOD(get_StopTime)(THIS_ REFTIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
108 + STDMETHOD(put_StopTime)(THIS_ REFTIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
109 + STDMETHOD(get_PrerollTime)(THIS_ REFTIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
110 + STDMETHOD(put_PrerollTime)(THIS_ REFTIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
111 + STDMETHOD(put_Rate)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
112 + STDMETHOD(get_Rate)(THIS_ double *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
113 + STDMETHOD(CanSeekForward)(THIS_ LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
114 + STDMETHOD(CanSeekBackward)(THIS_ LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
115 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
116 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
117 +#define INTERFACE IMediaEvent |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
118 +DECLARE_INTERFACE_(IMediaEvent, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
119 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
120 + STDMETHOD(GetEventHandle)(THIS_ OAEVENT *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
121 + STDMETHOD(GetEvent)(THIS_ long *, LONG_PTR *, LONG_PTR *, long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
122 + STDMETHOD(WaitForCompletion)(THIS_ long,long *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
123 + STDMETHOD(CancelDefaultHandling)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
124 + STDMETHOD(RestoreDefaultHandling)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
125 + STDMETHOD(FreeEventParams)(THIS_ long, LONG_PTR, LONG_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
126 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
127 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
128 #ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
129 } |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
130 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
131 diff -ruN a/include/ddraw.h b/include/ddraw.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
132 --- a/include/ddraw.h 1970-01-01 01:00:00.000000000 +0100 |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
133 +++ b/include/ddraw.h 2010-04-25 13:03:46.911124579 +0200 |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
134 @@ -0,0 +1,2681 @@ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
135 +/* |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
136 + * Copyright (C) the Wine project |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
137 + * |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
138 + * This library is free software; you can redistribute it and/or |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
139 + * modify it under the terms of the GNU Lesser General Public |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
140 + * License as published by the Free Software Foundation; either |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
141 + * version 2.1 of the License, or (at your option) any later version. |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
142 + * |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
143 + * This library is distributed in the hope that it will be useful, |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
144 + * but WITHOUT ANY WARRANTY; without even the implied warranty of |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
145 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
146 + * Lesser General Public License for more details. |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
147 + * |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
148 + * You should have received a copy of the GNU Lesser General Public |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
149 + * License along with this library; if not, write to the Free Software |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
150 + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
151 + */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
152 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
153 +#ifndef __WINE_DDRAW_H |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
154 +#define __WINE_DDRAW_H |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
155 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
156 +#define COM_NO_WINDOWS_H |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
157 +#include <objbase.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
158 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
159 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
160 +extern "C" { |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
161 +#endif /* defined(__cplusplus) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
162 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
163 +#ifndef DIRECTDRAW_VERSION |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
164 +#define DIRECTDRAW_VERSION 0x0700 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
165 +#endif /* DIRECTDRAW_VERSION */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
166 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
167 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
168 + * Predeclare the interfaces |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
169 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
170 +#ifndef __DDRAW_GUID_DEFINED__ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
171 +DEFINE_GUID( CLSID_DirectDraw, 0xD7B70EE0,0x4340,0x11CF,0xB0,0x63,0x00,0x20,0xAF,0xC2,0xCD,0x35 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
172 +DEFINE_GUID( CLSID_DirectDraw7, 0x3C305196,0x50DB,0x11D3,0x9C,0xFE,0x00,0xC0,0x4F,0xD9,0x30,0xC5 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
173 +DEFINE_GUID( CLSID_DirectDrawClipper, 0x593817A0,0x7DB3,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xb9,0x33,0x56 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
174 +DEFINE_GUID( IID_IDirectDraw, 0x6C14DB80,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
175 +DEFINE_GUID( IID_IDirectDraw2, 0xB3A6F3E0,0x2B43,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xB9,0x33,0x56 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
176 +DEFINE_GUID( IID_IDirectDraw3, 0x618f8ad4,0x8b7a,0x11d0,0x8f,0xcc,0x0,0xc0,0x4f,0xd9,0x18,0x9d ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
177 +DEFINE_GUID( IID_IDirectDraw4, 0x9c59509a,0x39bd,0x11d1,0x8c,0x4a,0x00,0xc0,0x4f,0xd9,0x30,0xc5 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
178 +DEFINE_GUID( IID_IDirectDraw7, 0x15e65ec0,0x3b9c,0x11d2,0xb9,0x2f,0x00,0x60,0x97,0x97,0xea,0x5b ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
179 +DEFINE_GUID( IID_IDirectDrawSurface, 0x6C14DB81,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
180 +DEFINE_GUID( IID_IDirectDrawSurface2, 0x57805885,0x6eec,0x11cf,0x94,0x41,0xa8,0x23,0x03,0xc1,0x0e,0x27 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
181 +DEFINE_GUID( IID_IDirectDrawSurface3, 0xDA044E00,0x69B2,0x11D0,0xA1,0xD5,0x00,0xAA,0x00,0xB8,0xDF,0xBB ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
182 +DEFINE_GUID( IID_IDirectDrawSurface4, 0x0B2B8630,0xAD35,0x11D0,0x8E,0xA6,0x00,0x60,0x97,0x97,0xEA,0x5B ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
183 +DEFINE_GUID( IID_IDirectDrawSurface7, 0x06675a80,0x3b9b,0x11d2,0xb9,0x2f,0x00,0x60,0x97,0x97,0xea,0x5b ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
184 +DEFINE_GUID( IID_IDirectDrawPalette, 0x6C14DB84,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
185 +DEFINE_GUID( IID_IDirectDrawClipper, 0x6C14DB85,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
186 +DEFINE_GUID( IID_IDirectDrawColorControl,0x4B9F0EE0,0x0D7E,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8 ); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
187 +DEFINE_GUID( IID_IDirectDrawGammaControl,0x69C11C3E,0xB46B,0x11D1,0xAD,0x7A,0x00,0xC0,0x4F,0xC2,0x9B,0x4E ); |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
188 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
189 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
190 +typedef struct IDirectDraw *LPDIRECTDRAW; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
191 +typedef struct IDirectDraw2 *LPDIRECTDRAW2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
192 +typedef struct IDirectDraw3 *LPDIRECTDRAW3; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
193 +typedef struct IDirectDraw4 *LPDIRECTDRAW4; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
194 +typedef struct IDirectDraw7 *LPDIRECTDRAW7; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
195 +typedef struct IDirectDrawClipper *LPDIRECTDRAWCLIPPER; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
196 +typedef struct IDirectDrawPalette *LPDIRECTDRAWPALETTE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
197 +typedef struct IDirectDrawSurface *LPDIRECTDRAWSURFACE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
198 +typedef struct IDirectDrawSurface2 *LPDIRECTDRAWSURFACE2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
199 +typedef struct IDirectDrawSurface3 *LPDIRECTDRAWSURFACE3; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
200 +typedef struct IDirectDrawSurface4 *LPDIRECTDRAWSURFACE4; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
201 +typedef struct IDirectDrawSurface7 *LPDIRECTDRAWSURFACE7; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
202 +typedef struct IDirectDrawColorControl *LPDIRECTDRAWCOLORCONTROL; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
203 +typedef struct IDirectDrawGammaControl *LPDIRECTDRAWGAMMACONTROL; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
204 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
205 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
206 +#define DDENUMRET_CANCEL 0 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
207 +#define DDENUMRET_OK 1 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
208 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
209 +#define DD_OK 0 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
210 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
211 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
212 +#define _FACDD 0x876 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
213 +#define MAKE_DDHRESULT( code ) MAKE_HRESULT( 1, _FACDD, code ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
214 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
215 +#define DDERR_ALREADYINITIALIZED MAKE_DDHRESULT( 5 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
216 +#define DDERR_CANNOTATTACHSURFACE MAKE_DDHRESULT( 10 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
217 +#define DDERR_CANNOTDETACHSURFACE MAKE_DDHRESULT( 20 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
218 +#define DDERR_CURRENTLYNOTAVAIL MAKE_DDHRESULT( 40 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
219 +#define DDERR_EXCEPTION MAKE_DDHRESULT( 55 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
220 +#define DDERR_GENERIC E_FAIL |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
221 +#define DDERR_HEIGHTALIGN MAKE_DDHRESULT( 90 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
222 +#define DDERR_INCOMPATIBLEPRIMARY MAKE_DDHRESULT( 95 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
223 +#define DDERR_INVALIDCAPS MAKE_DDHRESULT( 100 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
224 +#define DDERR_INVALIDCLIPLIST MAKE_DDHRESULT( 110 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
225 +#define DDERR_INVALIDMODE MAKE_DDHRESULT( 120 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
226 +#define DDERR_INVALIDOBJECT MAKE_DDHRESULT( 130 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
227 +#define DDERR_INVALIDPARAMS E_INVALIDARG |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
228 +#define DDERR_INVALIDPIXELFORMAT MAKE_DDHRESULT( 145 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
229 +#define DDERR_INVALIDRECT MAKE_DDHRESULT( 150 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
230 +#define DDERR_LOCKEDSURFACES MAKE_DDHRESULT( 160 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
231 +#define DDERR_NO3D MAKE_DDHRESULT( 170 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
232 +#define DDERR_NOALPHAHW MAKE_DDHRESULT( 180 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
233 +#define DDERR_NOSTEREOHARDWARE MAKE_DDHRESULT( 181 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
234 +#define DDERR_NOSURFACELEFT MAKE_DDHRESULT( 182 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
235 +#define DDERR_NOCLIPLIST MAKE_DDHRESULT( 205 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
236 +#define DDERR_NOCOLORCONVHW MAKE_DDHRESULT( 210 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
237 +#define DDERR_NOCOOPERATIVELEVELSET MAKE_DDHRESULT( 212 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
238 +#define DDERR_NOCOLORKEY MAKE_DDHRESULT( 215 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
239 +#define DDERR_NOCOLORKEYHW MAKE_DDHRESULT( 220 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
240 +#define DDERR_NODIRECTDRAWSUPPORT MAKE_DDHRESULT( 222 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
241 +#define DDERR_NOEXCLUSIVEMODE MAKE_DDHRESULT( 225 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
242 +#define DDERR_NOFLIPHW MAKE_DDHRESULT( 230 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
243 +#define DDERR_NOGDI MAKE_DDHRESULT( 240 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
244 +#define DDERR_NOMIRRORHW MAKE_DDHRESULT( 250 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
245 +#define DDERR_NOTFOUND MAKE_DDHRESULT( 255 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
246 +#define DDERR_NOOVERLAYHW MAKE_DDHRESULT( 260 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
247 +#define DDERR_OVERLAPPINGRECTS MAKE_DDHRESULT( 270 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
248 +#define DDERR_NORASTEROPHW MAKE_DDHRESULT( 280 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
249 +#define DDERR_NOROTATIONHW MAKE_DDHRESULT( 290 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
250 +#define DDERR_NOSTRETCHHW MAKE_DDHRESULT( 310 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
251 +#define DDERR_NOT4BITCOLOR MAKE_DDHRESULT( 316 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
252 +#define DDERR_NOT4BITCOLORINDEX MAKE_DDHRESULT( 317 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
253 +#define DDERR_NOT8BITCOLOR MAKE_DDHRESULT( 320 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
254 +#define DDERR_NOTEXTUREHW MAKE_DDHRESULT( 330 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
255 +#define DDERR_NOVSYNCHW MAKE_DDHRESULT( 335 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
256 +#define DDERR_NOZBUFFERHW MAKE_DDHRESULT( 340 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
257 +#define DDERR_NOZOVERLAYHW MAKE_DDHRESULT( 350 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
258 +#define DDERR_OUTOFCAPS MAKE_DDHRESULT( 360 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
259 +#define DDERR_OUTOFMEMORY E_OUTOFMEMORY |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
260 +#define DDERR_OUTOFVIDEOMEMORY MAKE_DDHRESULT( 380 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
261 +#define DDERR_OVERLAYCANTCLIP MAKE_DDHRESULT( 382 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
262 +#define DDERR_OVERLAYCOLORKEYONLYONEACTIVE MAKE_DDHRESULT( 384 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
263 +#define DDERR_PALETTEBUSY MAKE_DDHRESULT( 387 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
264 +#define DDERR_COLORKEYNOTSET MAKE_DDHRESULT( 400 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
265 +#define DDERR_SURFACEALREADYATTACHED MAKE_DDHRESULT( 410 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
266 +#define DDERR_SURFACEALREADYDEPENDENT MAKE_DDHRESULT( 420 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
267 +#define DDERR_SURFACEBUSY MAKE_DDHRESULT( 430 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
268 +#define DDERR_CANTLOCKSURFACE MAKE_DDHRESULT( 435 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
269 +#define DDERR_SURFACEISOBSCURED MAKE_DDHRESULT( 440 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
270 +#define DDERR_SURFACELOST MAKE_DDHRESULT( 450 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
271 +#define DDERR_SURFACENOTATTACHED MAKE_DDHRESULT( 460 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
272 +#define DDERR_TOOBIGHEIGHT MAKE_DDHRESULT( 470 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
273 +#define DDERR_TOOBIGSIZE MAKE_DDHRESULT( 480 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
274 +#define DDERR_TOOBIGWIDTH MAKE_DDHRESULT( 490 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
275 +#define DDERR_UNSUPPORTED E_NOTIMPL |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
276 +#define DDERR_UNSUPPORTEDFORMAT MAKE_DDHRESULT( 510 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
277 +#define DDERR_UNSUPPORTEDMASK MAKE_DDHRESULT( 520 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
278 +#define DDERR_INVALIDSTREAM MAKE_DDHRESULT( 521 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
279 +#define DDERR_VERTICALBLANKINPROGRESS MAKE_DDHRESULT( 537 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
280 +#define DDERR_WASSTILLDRAWING MAKE_DDHRESULT( 540 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
281 +#define DDERR_DDSCAPSCOMPLEXREQUIRED MAKE_DDHRESULT( 542 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
282 +#define DDERR_XALIGN MAKE_DDHRESULT( 560 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
283 +#define DDERR_INVALIDDIRECTDRAWGUID MAKE_DDHRESULT( 561 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
284 +#define DDERR_DIRECTDRAWALREADYCREATED MAKE_DDHRESULT( 562 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
285 +#define DDERR_NODIRECTDRAWHW MAKE_DDHRESULT( 563 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
286 +#define DDERR_PRIMARYSURFACEALREADYEXISTS MAKE_DDHRESULT( 564 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
287 +#define DDERR_NOEMULATION MAKE_DDHRESULT( 565 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
288 +#define DDERR_REGIONTOOSMALL MAKE_DDHRESULT( 566 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
289 +#define DDERR_CLIPPERISUSINGHWND MAKE_DDHRESULT( 567 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
290 +#define DDERR_NOCLIPPERATTACHED MAKE_DDHRESULT( 568 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
291 +#define DDERR_NOHWND MAKE_DDHRESULT( 569 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
292 +#define DDERR_HWNDSUBCLASSED MAKE_DDHRESULT( 570 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
293 +#define DDERR_HWNDALREADYSET MAKE_DDHRESULT( 571 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
294 +#define DDERR_NOPALETTEATTACHED MAKE_DDHRESULT( 572 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
295 +#define DDERR_NOPALETTEHW MAKE_DDHRESULT( 573 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
296 +#define DDERR_BLTFASTCANTCLIP MAKE_DDHRESULT( 574 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
297 +#define DDERR_NOBLTHW MAKE_DDHRESULT( 575 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
298 +#define DDERR_NODDROPSHW MAKE_DDHRESULT( 576 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
299 +#define DDERR_OVERLAYNOTVISIBLE MAKE_DDHRESULT( 577 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
300 +#define DDERR_NOOVERLAYDEST MAKE_DDHRESULT( 578 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
301 +#define DDERR_INVALIDPOSITION MAKE_DDHRESULT( 579 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
302 +#define DDERR_NOTAOVERLAYSURFACE MAKE_DDHRESULT( 580 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
303 +#define DDERR_EXCLUSIVEMODEALREADYSET MAKE_DDHRESULT( 581 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
304 +#define DDERR_NOTFLIPPABLE MAKE_DDHRESULT( 582 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
305 +#define DDERR_CANTDUPLICATE MAKE_DDHRESULT( 583 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
306 +#define DDERR_NOTLOCKED MAKE_DDHRESULT( 584 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
307 +#define DDERR_CANTCREATEDC MAKE_DDHRESULT( 585 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
308 +#define DDERR_NODC MAKE_DDHRESULT( 586 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
309 +#define DDERR_WRONGMODE MAKE_DDHRESULT( 587 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
310 +#define DDERR_IMPLICITLYCREATED MAKE_DDHRESULT( 588 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
311 +#define DDERR_NOTPALETTIZED MAKE_DDHRESULT( 589 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
312 +#define DDERR_UNSUPPORTEDMODE MAKE_DDHRESULT( 590 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
313 +#define DDERR_NOMIPMAPHW MAKE_DDHRESULT( 591 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
314 +#define DDERR_INVALIDSURFACETYPE MAKE_DDHRESULT( 592 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
315 +#define DDERR_NOOPTIMIZEHW MAKE_DDHRESULT( 600 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
316 +#define DDERR_NOTLOADED MAKE_DDHRESULT( 601 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
317 +#define DDERR_NOFOCUSWINDOW MAKE_DDHRESULT( 602 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
318 +#define DDERR_NOTONMIPMAPSUBLEVEL MAKE_DDHRESULT( 603 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
319 +#define DDERR_DCALREADYCREATED MAKE_DDHRESULT( 620 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
320 +#define DDERR_NONONLOCALVIDMEM MAKE_DDHRESULT( 630 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
321 +#define DDERR_CANTPAGELOCK MAKE_DDHRESULT( 640 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
322 +#define DDERR_CANTPAGEUNLOCK MAKE_DDHRESULT( 660 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
323 +#define DDERR_NOTPAGELOCKED MAKE_DDHRESULT( 680 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
324 +#define DDERR_MOREDATA MAKE_DDHRESULT( 690 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
325 +#define DDERR_EXPIRED MAKE_DDHRESULT( 691 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
326 +#define DDERR_TESTFINISHED MAKE_DDHRESULT( 692 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
327 +#define DDERR_NEWMODE MAKE_DDHRESULT( 693 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
328 +#define DDERR_D3DNOTINITIALIZED MAKE_DDHRESULT( 694 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
329 +#define DDERR_VIDEONOTACTIVE MAKE_DDHRESULT( 695 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
330 +#define DDERR_NOMONITORINFORMATION MAKE_DDHRESULT( 696 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
331 +#define DDERR_NODRIVERSUPPORT MAKE_DDHRESULT( 697 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
332 +#define DDERR_DEVICEDOESNTOWNSURFACE MAKE_DDHRESULT( 699 ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
333 +#define DDERR_NOTINITIALIZED CO_E_NOTINITIALIZED |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
334 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
335 +/* dwFlags for Blt* */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
336 +#define DDBLT_ALPHADEST 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
337 +#define DDBLT_ALPHADESTCONSTOVERRIDE 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
338 +#define DDBLT_ALPHADESTNEG 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
339 +#define DDBLT_ALPHADESTSURFACEOVERRIDE 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
340 +#define DDBLT_ALPHAEDGEBLEND 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
341 +#define DDBLT_ALPHASRC 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
342 +#define DDBLT_ALPHASRCCONSTOVERRIDE 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
343 +#define DDBLT_ALPHASRCNEG 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
344 +#define DDBLT_ALPHASRCSURFACEOVERRIDE 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
345 +#define DDBLT_ASYNC 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
346 +#define DDBLT_COLORFILL 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
347 +#define DDBLT_DDFX 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
348 +#define DDBLT_DDROPS 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
349 +#define DDBLT_KEYDEST 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
350 +#define DDBLT_KEYDESTOVERRIDE 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
351 +#define DDBLT_KEYSRC 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
352 +#define DDBLT_KEYSRCOVERRIDE 0x00010000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
353 +#define DDBLT_ROP 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
354 +#define DDBLT_ROTATIONANGLE 0x00040000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
355 +#define DDBLT_ZBUFFER 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
356 +#define DDBLT_ZBUFFERDESTCONSTOVERRIDE 0x00100000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
357 +#define DDBLT_ZBUFFERDESTOVERRIDE 0x00200000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
358 +#define DDBLT_ZBUFFERSRCCONSTOVERRIDE 0x00400000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
359 +#define DDBLT_ZBUFFERSRCOVERRIDE 0x00800000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
360 +#define DDBLT_WAIT 0x01000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
361 +#define DDBLT_DEPTHFILL 0x02000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
362 +#define DDBLT_DONOTWAIT 0x08000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
363 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
364 +/* dwTrans for BltFast */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
365 +#define DDBLTFAST_NOCOLORKEY 0x00000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
366 +#define DDBLTFAST_SRCCOLORKEY 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
367 +#define DDBLTFAST_DESTCOLORKEY 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
368 +#define DDBLTFAST_WAIT 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
369 +#define DDBLTFAST_DONOTWAIT 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
370 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
371 +/* dwFlags for Flip */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
372 +#define DDFLIP_WAIT 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
373 +#define DDFLIP_EVEN 0x00000002 /* only valid for overlay */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
374 +#define DDFLIP_ODD 0x00000004 /* only valid for overlay */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
375 +#define DDFLIP_NOVSYNC 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
376 +#define DDFLIP_STEREO 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
377 +#define DDFLIP_DONOTWAIT 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
378 +#define DDFLIP_INTERVAL2 0x02000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
379 +#define DDFLIP_INTERVAL3 0x03000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
380 +#define DDFLIP_INTERVAL4 0x04000000 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
381 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
382 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
383 +/* dwFlags for GetBltStatus */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
384 +#define DDGBS_CANBLT 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
385 +#define DDGBS_ISBLTDONE 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
386 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
387 +/* dwFlags for IDirectDrawSurface7::GetFlipStatus */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
388 +#define DDGFS_CANFLIP 1L |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
389 +#define DDGFS_ISFLIPDONE 2L |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
390 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
391 +/* dwFlags for IDirectDrawSurface7::SetPrivateData */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
392 +#define DDSPD_IUNKNOWNPOINTER 1L |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
393 +#define DDSPD_VOLATILE 2L |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
394 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
395 +/* DDSCAPS.dwCaps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
396 +/* reserved1, was 3d capable */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
397 +#define DDSCAPS_RESERVED1 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
398 +/* surface contains alpha information */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
399 +#define DDSCAPS_ALPHA 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
400 +/* this surface is a backbuffer */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
401 +#define DDSCAPS_BACKBUFFER 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
402 +/* complex surface structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
403 +#define DDSCAPS_COMPLEX 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
404 +/* part of surface flipping structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
405 +#define DDSCAPS_FLIP 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
406 +/* this surface is the frontbuffer surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
407 +#define DDSCAPS_FRONTBUFFER 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
408 +/* this is a plain offscreen surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
409 +#define DDSCAPS_OFFSCREENPLAIN 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
410 +/* overlay */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
411 +#define DDSCAPS_OVERLAY 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
412 +/* palette objects can be created and attached to us */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
413 +#define DDSCAPS_PALETTE 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
414 +/* primary surface (the one the user looks at currently)(right eye)*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
415 +#define DDSCAPS_PRIMARYSURFACE 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
416 +/* primary surface for left eye */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
417 +#define DDSCAPS_PRIMARYSURFACELEFT 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
418 +/* surface exists in systemmemory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
419 +#define DDSCAPS_SYSTEMMEMORY 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
420 +/* surface can be used as a texture */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
421 +#define DDSCAPS_TEXTURE 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
422 +/* surface may be destination for 3d rendering */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
423 +#define DDSCAPS_3DDEVICE 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
424 +/* surface exists in videomemory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
425 +#define DDSCAPS_VIDEOMEMORY 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
426 +/* surface changes immediately visible */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
427 +#define DDSCAPS_VISIBLE 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
428 +/* write only surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
429 +#define DDSCAPS_WRITEONLY 0x00010000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
430 +/* zbuffer surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
431 +#define DDSCAPS_ZBUFFER 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
432 +/* has its own DC */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
433 +#define DDSCAPS_OWNDC 0x00040000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
434 +/* surface should be able to receive live video */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
435 +#define DDSCAPS_LIVEVIDEO 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
436 +/* should be able to have a hw codec decompress stuff into it */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
437 +#define DDSCAPS_HWCODEC 0x00100000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
438 +/* mode X (320x200 or 320x240) surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
439 +#define DDSCAPS_MODEX 0x00200000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
440 +/* one mipmap surface (1 level) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
441 +#define DDSCAPS_MIPMAP 0x00400000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
442 +#define DDSCAPS_RESERVED2 0x00800000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
443 +/* memory allocation delayed until Load() */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
444 +#define DDSCAPS_ALLOCONLOAD 0x04000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
445 +/* Indicates that the surface will receive data from a video port */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
446 +#define DDSCAPS_VIDEOPORT 0x08000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
447 +/* surface is in local videomemory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
448 +#define DDSCAPS_LOCALVIDMEM 0x10000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
449 +/* surface is in nonlocal videomemory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
450 +#define DDSCAPS_NONLOCALVIDMEM 0x20000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
451 +/* surface is a standard VGA mode surface (NOT ModeX) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
452 +#define DDSCAPS_STANDARDVGAMODE 0x40000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
453 +/* optimized? surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
454 +#define DDSCAPS_OPTIMIZED 0x80000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
455 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
456 +typedef struct _DDSCAPS { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
457 + DWORD dwCaps; /* capabilities of surface wanted */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
458 +} DDSCAPS,*LPDDSCAPS; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
459 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
460 +/* DDSCAPS2.dwCaps2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
461 +/* indicates the surface will receive data from a video port using |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
462 + deinterlacing hardware. */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
463 +#define DDSCAPS2_HARDWAREDEINTERLACE 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
464 +/* indicates the surface will be locked very frequently. */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
465 +#define DDSCAPS2_HINTDYNAMIC 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
466 +/* indicates surface can be re-ordered or retiled on load() */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
467 +#define DDSCAPS2_HINTSTATIC 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
468 +/* indicates surface to be managed by directdraw/direct3D */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
469 +#define DDSCAPS2_TEXTUREMANAGE 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
470 +/* reserved bits */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
471 +#define DDSCAPS2_RESERVED1 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
472 +#define DDSCAPS2_RESERVED2 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
473 +/* indicates surface will never be locked again */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
474 +#define DDSCAPS2_OPAQUE 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
475 +/* set at CreateSurface() time to indicate antialiasing will be used */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
476 +#define DDSCAPS2_HINTANTIALIASING 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
477 +/* set at CreateSurface() time to indicate cubic environment map */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
478 +#define DDSCAPS2_CUBEMAP 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
479 +/* face flags for cube maps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
480 +#define DDSCAPS2_CUBEMAP_POSITIVEX 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
481 +#define DDSCAPS2_CUBEMAP_NEGATIVEX 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
482 +#define DDSCAPS2_CUBEMAP_POSITIVEY 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
483 +#define DDSCAPS2_CUBEMAP_NEGATIVEY 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
484 +#define DDSCAPS2_CUBEMAP_POSITIVEZ 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
485 +#define DDSCAPS2_CUBEMAP_NEGATIVEZ 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
486 +/* specifies all faces of a cube for CreateSurface() */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
487 +#define DDSCAPS2_CUBEMAP_ALLFACES ( DDSCAPS2_CUBEMAP_POSITIVEX |\ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
488 + DDSCAPS2_CUBEMAP_NEGATIVEX |\ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
489 + DDSCAPS2_CUBEMAP_POSITIVEY |\ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
490 + DDSCAPS2_CUBEMAP_NEGATIVEY |\ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
491 + DDSCAPS2_CUBEMAP_POSITIVEZ |\ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
492 + DDSCAPS2_CUBEMAP_NEGATIVEZ ) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
493 +/* set for mipmap sublevels on DirectX7 and later. ignored by CreateSurface() */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
494 +#define DDSCAPS2_MIPMAPSUBLEVEL 0x00010000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
495 +/* indicates texture surface to be managed by Direct3D *only* */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
496 +#define DDSCAPS2_D3DTEXTUREMANAGE 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
497 +/* indicates managed surface that can safely be lost */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
498 +#define DDSCAPS2_DONOTPERSIST 0x00040000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
499 +/* indicates surface is part of a stereo flipping chain */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
500 +#define DDSCAPS2_STEREOSURFACELEFT 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
501 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
502 +typedef struct _DDSCAPS2 { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
503 + DWORD dwCaps; /* capabilities of surface wanted */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
504 + DWORD dwCaps2; /* additional capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
505 + DWORD dwCaps3; /* reserved capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
506 + DWORD dwCaps4; /* more reserved capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
507 +} DDSCAPS2,*LPDDSCAPS2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
508 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
509 +#define DD_ROP_SPACE (256/32) /* space required to store ROP array */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
510 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
511 +typedef struct _DDCAPS_DX7 /* DirectX 7 version of caps struct */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
512 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
513 + DWORD dwSize; /* size of the DDDRIVERCAPS structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
514 + DWORD dwCaps; /* driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
515 + DWORD dwCaps2; /* more driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
516 + DWORD dwCKeyCaps; /* color key capabilities of the surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
517 + DWORD dwFXCaps; /* driver specific stretching and effects capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
518 + DWORD dwFXAlphaCaps; /* alpha driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
519 + DWORD dwPalCaps; /* palette capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
520 + DWORD dwSVCaps; /* stereo vision capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
521 + DWORD dwAlphaBltConstBitDepths; /* DDBD_2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
522 + DWORD dwAlphaBltPixelBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
523 + DWORD dwAlphaBltSurfaceBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
524 + DWORD dwAlphaOverlayConstBitDepths; /* DDBD_2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
525 + DWORD dwAlphaOverlayPixelBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
526 + DWORD dwAlphaOverlaySurfaceBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
527 + DWORD dwZBufferBitDepths; /* DDBD_8,16,24,32 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
528 + DWORD dwVidMemTotal; /* total amount of video memory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
529 + DWORD dwVidMemFree; /* amount of free video memory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
530 + DWORD dwMaxVisibleOverlays; /* maximum number of visible overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
531 + DWORD dwCurrVisibleOverlays; /* current number of visible overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
532 + DWORD dwNumFourCCCodes; /* number of four cc codes */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
533 + DWORD dwAlignBoundarySrc; /* source rectangle alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
534 + DWORD dwAlignSizeSrc; /* source rectangle byte size */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
535 + DWORD dwAlignBoundaryDest; /* dest rectangle alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
536 + DWORD dwAlignSizeDest; /* dest rectangle byte size */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
537 + DWORD dwAlignStrideAlign; /* stride alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
538 + DWORD dwRops[DD_ROP_SPACE]; /* ROPS supported */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
539 + DDSCAPS ddsOldCaps; /* old DDSCAPS - superseded for DirectX6+ */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
540 + DWORD dwMinOverlayStretch; /* minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
541 + DWORD dwMaxOverlayStretch; /* maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
542 + DWORD dwMinLiveVideoStretch; /* minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
543 + DWORD dwMaxLiveVideoStretch; /* maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
544 + DWORD dwMinHwCodecStretch; /* minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
545 + DWORD dwMaxHwCodecStretch; /* maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
546 + DWORD dwReserved1; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
547 + DWORD dwReserved2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
548 + DWORD dwReserved3; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
549 + DWORD dwSVBCaps; /* driver specific capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
550 + DWORD dwSVBCKeyCaps; /* driver color key capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
551 + DWORD dwSVBFXCaps; /* driver FX capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
552 + DWORD dwSVBRops[DD_ROP_SPACE];/* ROPS supported for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
553 + DWORD dwVSBCaps; /* driver specific capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
554 + DWORD dwVSBCKeyCaps; /* driver color key capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
555 + DWORD dwVSBFXCaps; /* driver FX capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
556 + DWORD dwVSBRops[DD_ROP_SPACE];/* ROPS supported for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
557 + DWORD dwSSBCaps; /* driver specific capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
558 + DWORD dwSSBCKeyCaps; /* driver color key capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
559 + DWORD dwSSBFXCaps; /* driver FX capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
560 + DWORD dwSSBRops[DD_ROP_SPACE];/* ROPS supported for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
561 + DWORD dwMaxVideoPorts; /* maximum number of usable video ports */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
562 + DWORD dwCurrVideoPorts; /* current number of video ports used */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
563 + DWORD dwSVBCaps2; /* more driver specific capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
564 + DWORD dwNLVBCaps; /* driver specific capabilities for non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
565 + DWORD dwNLVBCaps2; /* more driver specific capabilities non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
566 + DWORD dwNLVBCKeyCaps; /* driver color key capabilities for non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
567 + DWORD dwNLVBFXCaps; /* driver FX capabilities for non-local->local blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
568 + DWORD dwNLVBRops[DD_ROP_SPACE]; /* ROPS supported for non-local->local blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
569 + DDSCAPS2 ddsCaps; /* surface capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
570 +} DDCAPS_DX7,*LPDDCAPS_DX7; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
571 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
572 +typedef struct _DDCAPS_DX6 /* DirectX 6 version of caps struct */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
573 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
574 + DWORD dwSize; /* size of the DDDRIVERCAPS structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
575 + DWORD dwCaps; /* driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
576 + DWORD dwCaps2; /* more driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
577 + DWORD dwCKeyCaps; /* color key capabilities of the surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
578 + DWORD dwFXCaps; /* driver specific stretching and effects capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
579 + DWORD dwFXAlphaCaps; /* alpha driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
580 + DWORD dwPalCaps; /* palette capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
581 + DWORD dwSVCaps; /* stereo vision capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
582 + DWORD dwAlphaBltConstBitDepths; /* DDBD_2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
583 + DWORD dwAlphaBltPixelBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
584 + DWORD dwAlphaBltSurfaceBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
585 + DWORD dwAlphaOverlayConstBitDepths; /* DDBD_2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
586 + DWORD dwAlphaOverlayPixelBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
587 + DWORD dwAlphaOverlaySurfaceBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
588 + DWORD dwZBufferBitDepths; /* DDBD_8,16,24,32 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
589 + DWORD dwVidMemTotal; /* total amount of video memory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
590 + DWORD dwVidMemFree; /* amount of free video memory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
591 + DWORD dwMaxVisibleOverlays; /* maximum number of visible overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
592 + DWORD dwCurrVisibleOverlays; /* current number of visible overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
593 + DWORD dwNumFourCCCodes; /* number of four cc codes */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
594 + DWORD dwAlignBoundarySrc; /* source rectangle alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
595 + DWORD dwAlignSizeSrc; /* source rectangle byte size */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
596 + DWORD dwAlignBoundaryDest; /* dest rectangle alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
597 + DWORD dwAlignSizeDest; /* dest rectangle byte size */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
598 + DWORD dwAlignStrideAlign; /* stride alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
599 + DWORD dwRops[DD_ROP_SPACE]; /* ROPS supported */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
600 + DDSCAPS ddsOldCaps; /* old DDSCAPS - superseded for DirectX6+ */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
601 + DWORD dwMinOverlayStretch; /* minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
602 + DWORD dwMaxOverlayStretch; /* maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
603 + DWORD dwMinLiveVideoStretch; /* minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
604 + DWORD dwMaxLiveVideoStretch; /* maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
605 + DWORD dwMinHwCodecStretch; /* minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
606 + DWORD dwMaxHwCodecStretch; /* maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
607 + DWORD dwReserved1; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
608 + DWORD dwReserved2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
609 + DWORD dwReserved3; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
610 + DWORD dwSVBCaps; /* driver specific capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
611 + DWORD dwSVBCKeyCaps; /* driver color key capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
612 + DWORD dwSVBFXCaps; /* driver FX capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
613 + DWORD dwSVBRops[DD_ROP_SPACE];/* ROPS supported for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
614 + DWORD dwVSBCaps; /* driver specific capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
615 + DWORD dwVSBCKeyCaps; /* driver color key capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
616 + DWORD dwVSBFXCaps; /* driver FX capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
617 + DWORD dwVSBRops[DD_ROP_SPACE];/* ROPS supported for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
618 + DWORD dwSSBCaps; /* driver specific capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
619 + DWORD dwSSBCKeyCaps; /* driver color key capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
620 + DWORD dwSSBFXCaps; /* driver FX capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
621 + DWORD dwSSBRops[DD_ROP_SPACE];/* ROPS supported for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
622 + DWORD dwMaxVideoPorts; /* maximum number of usable video ports */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
623 + DWORD dwCurrVideoPorts; /* current number of video ports used */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
624 + DWORD dwSVBCaps2; /* more driver specific capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
625 + DWORD dwNLVBCaps; /* driver specific capabilities for non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
626 + DWORD dwNLVBCaps2; /* more driver specific capabilities non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
627 + DWORD dwNLVBCKeyCaps; /* driver color key capabilities for non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
628 + DWORD dwNLVBFXCaps; /* driver FX capabilities for non-local->local blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
629 + DWORD dwNLVBRops[DD_ROP_SPACE]; /* ROPS supported for non-local->local blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
630 + /* and one new member for DirectX 6 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
631 + DDSCAPS2 ddsCaps; /* surface capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
632 +} DDCAPS_DX6,*LPDDCAPS_DX6; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
633 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
634 +typedef struct _DDCAPS_DX5 /* DirectX5 version of caps struct */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
635 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
636 + DWORD dwSize; /* size of the DDDRIVERCAPS structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
637 + DWORD dwCaps; /* driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
638 + DWORD dwCaps2; /* more driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
639 + DWORD dwCKeyCaps; /* color key capabilities of the surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
640 + DWORD dwFXCaps; /* driver specific stretching and effects capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
641 + DWORD dwFXAlphaCaps; /* alpha driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
642 + DWORD dwPalCaps; /* palette capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
643 + DWORD dwSVCaps; /* stereo vision capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
644 + DWORD dwAlphaBltConstBitDepths; /* DDBD_2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
645 + DWORD dwAlphaBltPixelBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
646 + DWORD dwAlphaBltSurfaceBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
647 + DWORD dwAlphaOverlayConstBitDepths; /* DDBD_2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
648 + DWORD dwAlphaOverlayPixelBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
649 + DWORD dwAlphaOverlaySurfaceBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
650 + DWORD dwZBufferBitDepths; /* DDBD_8,16,24,32 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
651 + DWORD dwVidMemTotal; /* total amount of video memory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
652 + DWORD dwVidMemFree; /* amount of free video memory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
653 + DWORD dwMaxVisibleOverlays; /* maximum number of visible overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
654 + DWORD dwCurrVisibleOverlays; /* current number of visible overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
655 + DWORD dwNumFourCCCodes; /* number of four cc codes */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
656 + DWORD dwAlignBoundarySrc; /* source rectangle alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
657 + DWORD dwAlignSizeSrc; /* source rectangle byte size */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
658 + DWORD dwAlignBoundaryDest; /* dest rectangle alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
659 + DWORD dwAlignSizeDest; /* dest rectangle byte size */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
660 + DWORD dwAlignStrideAlign; /* stride alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
661 + DWORD dwRops[DD_ROP_SPACE]; /* ROPS supported */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
662 + DDSCAPS ddsCaps; /* DDSCAPS structure has all the general capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
663 + DWORD dwMinOverlayStretch; /* minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
664 + DWORD dwMaxOverlayStretch; /* maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
665 + DWORD dwMinLiveVideoStretch; /* minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
666 + DWORD dwMaxLiveVideoStretch; /* maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
667 + DWORD dwMinHwCodecStretch; /* minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
668 + DWORD dwMaxHwCodecStretch; /* maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
669 + DWORD dwReserved1; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
670 + DWORD dwReserved2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
671 + DWORD dwReserved3; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
672 + DWORD dwSVBCaps; /* driver specific capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
673 + DWORD dwSVBCKeyCaps; /* driver color key capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
674 + DWORD dwSVBFXCaps; /* driver FX capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
675 + DWORD dwSVBRops[DD_ROP_SPACE];/* ROPS supported for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
676 + DWORD dwVSBCaps; /* driver specific capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
677 + DWORD dwVSBCKeyCaps; /* driver color key capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
678 + DWORD dwVSBFXCaps; /* driver FX capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
679 + DWORD dwVSBRops[DD_ROP_SPACE];/* ROPS supported for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
680 + DWORD dwSSBCaps; /* driver specific capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
681 + DWORD dwSSBCKeyCaps; /* driver color key capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
682 + DWORD dwSSBFXCaps; /* driver FX capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
683 + DWORD dwSSBRops[DD_ROP_SPACE];/* ROPS supported for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
684 + /* the following are the new DirectX 5 members */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
685 + DWORD dwMaxVideoPorts; /* maximum number of usable video ports */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
686 + DWORD dwCurrVideoPorts; /* current number of video ports used */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
687 + DWORD dwSVBCaps2; /* more driver specific capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
688 + DWORD dwNLVBCaps; /* driver specific capabilities for non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
689 + DWORD dwNLVBCaps2; /* more driver specific capabilities non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
690 + DWORD dwNLVBCKeyCaps; /* driver color key capabilities for non-local->local vidmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
691 + DWORD dwNLVBFXCaps; /* driver FX capabilities for non-local->local blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
692 + DWORD dwNLVBRops[DD_ROP_SPACE]; /* ROPS supported for non-local->local blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
693 +} DDCAPS_DX5,*LPDDCAPS_DX5; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
694 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
695 +typedef struct _DDCAPS_DX3 /* DirectX3 version of caps struct */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
696 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
697 + DWORD dwSize; /* size of the DDDRIVERCAPS structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
698 + DWORD dwCaps; /* driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
699 + DWORD dwCaps2; /* more driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
700 + DWORD dwCKeyCaps; /* color key capabilities of the surface */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
701 + DWORD dwFXCaps; /* driver specific stretching and effects capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
702 + DWORD dwFXAlphaCaps; /* alpha driver specific capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
703 + DWORD dwPalCaps; /* palette capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
704 + DWORD dwSVCaps; /* stereo vision capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
705 + DWORD dwAlphaBltConstBitDepths; /* DDBD_2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
706 + DWORD dwAlphaBltPixelBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
707 + DWORD dwAlphaBltSurfaceBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
708 + DWORD dwAlphaOverlayConstBitDepths; /* DDBD_2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
709 + DWORD dwAlphaOverlayPixelBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
710 + DWORD dwAlphaOverlaySurfaceBitDepths; /* DDBD_1,2,4,8 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
711 + DWORD dwZBufferBitDepths; /* DDBD_8,16,24,32 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
712 + DWORD dwVidMemTotal; /* total amount of video memory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
713 + DWORD dwVidMemFree; /* amount of free video memory */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
714 + DWORD dwMaxVisibleOverlays; /* maximum number of visible overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
715 + DWORD dwCurrVisibleOverlays; /* current number of visible overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
716 + DWORD dwNumFourCCCodes; /* number of four cc codes */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
717 + DWORD dwAlignBoundarySrc; /* source rectangle alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
718 + DWORD dwAlignSizeSrc; /* source rectangle byte size */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
719 + DWORD dwAlignBoundaryDest; /* dest rectangle alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
720 + DWORD dwAlignSizeDest; /* dest rectangle byte size */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
721 + DWORD dwAlignStrideAlign; /* stride alignment */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
722 + DWORD dwRops[DD_ROP_SPACE]; /* ROPS supported */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
723 + DDSCAPS ddsCaps; /* DDSCAPS structure has all the general capabilities */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
724 + DWORD dwMinOverlayStretch; /* minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
725 + DWORD dwMaxOverlayStretch; /* maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
726 + DWORD dwMinLiveVideoStretch; /* minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
727 + DWORD dwMaxLiveVideoStretch; /* maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
728 + DWORD dwMinHwCodecStretch; /* minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
729 + DWORD dwMaxHwCodecStretch; /* maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
730 + DWORD dwReserved1; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
731 + DWORD dwReserved2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
732 + DWORD dwReserved3; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
733 + DWORD dwSVBCaps; /* driver specific capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
734 + DWORD dwSVBCKeyCaps; /* driver color key capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
735 + DWORD dwSVBFXCaps; /* driver FX capabilities for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
736 + DWORD dwSVBRops[DD_ROP_SPACE];/* ROPS supported for System->Vmem blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
737 + DWORD dwVSBCaps; /* driver specific capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
738 + DWORD dwVSBCKeyCaps; /* driver color key capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
739 + DWORD dwVSBFXCaps; /* driver FX capabilities for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
740 + DWORD dwVSBRops[DD_ROP_SPACE];/* ROPS supported for Vmem->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
741 + DWORD dwSSBCaps; /* driver specific capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
742 + DWORD dwSSBCKeyCaps; /* driver color key capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
743 + DWORD dwSSBFXCaps; /* driver FX capabilities for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
744 + DWORD dwSSBRops[DD_ROP_SPACE];/* ROPS supported for System->System blts */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
745 + DWORD dwReserved4; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
746 + DWORD dwReserved5; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
747 + DWORD dwReserved6; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
748 +} DDCAPS_DX3,*LPDDCAPS_DX3; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
749 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
750 +/* set caps struct according to DIRECTDRAW_VERSION */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
751 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
752 +#if DIRECTDRAW_VERSION <= 0x300 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
753 +typedef DDCAPS_DX3 DDCAPS; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
754 +#elif DIRECTDRAW_VERSION <= 0x500 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
755 +typedef DDCAPS_DX5 DDCAPS; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
756 +#elif DIRECTDRAW_VERSION <= 0x600 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
757 +typedef DDCAPS_DX6 DDCAPS; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
758 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
759 +typedef DDCAPS_DX7 DDCAPS; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
760 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
761 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
762 +typedef DDCAPS *LPDDCAPS; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
763 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
764 +/* DDCAPS.dwCaps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
765 +#define DDCAPS_3D 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
766 +#define DDCAPS_ALIGNBOUNDARYDEST 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
767 +#define DDCAPS_ALIGNSIZEDEST 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
768 +#define DDCAPS_ALIGNBOUNDARYSRC 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
769 +#define DDCAPS_ALIGNSIZESRC 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
770 +#define DDCAPS_ALIGNSTRIDE 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
771 +#define DDCAPS_BLT 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
772 +#define DDCAPS_BLTQUEUE 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
773 +#define DDCAPS_BLTFOURCC 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
774 +#define DDCAPS_BLTSTRETCH 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
775 +#define DDCAPS_GDI 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
776 +#define DDCAPS_OVERLAY 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
777 +#define DDCAPS_OVERLAYCANTCLIP 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
778 +#define DDCAPS_OVERLAYFOURCC 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
779 +#define DDCAPS_OVERLAYSTRETCH 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
780 +#define DDCAPS_PALETTE 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
781 +#define DDCAPS_PALETTEVSYNC 0x00010000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
782 +#define DDCAPS_READSCANLINE 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
783 +#define DDCAPS_STEREOVIEW 0x00040000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
784 +#define DDCAPS_VBI 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
785 +#define DDCAPS_ZBLTS 0x00100000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
786 +#define DDCAPS_ZOVERLAYS 0x00200000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
787 +#define DDCAPS_COLORKEY 0x00400000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
788 +#define DDCAPS_ALPHA 0x00800000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
789 +#define DDCAPS_COLORKEYHWASSIST 0x01000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
790 +#define DDCAPS_NOHARDWARE 0x02000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
791 +#define DDCAPS_BLTCOLORFILL 0x04000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
792 +#define DDCAPS_BANKSWITCHED 0x08000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
793 +#define DDCAPS_BLTDEPTHFILL 0x10000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
794 +#define DDCAPS_CANCLIP 0x20000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
795 +#define DDCAPS_CANCLIPSTRETCHED 0x40000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
796 +#define DDCAPS_CANBLTSYSMEM 0x80000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
797 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
798 +/* DDCAPS.dwCaps2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
799 +#define DDCAPS2_CERTIFIED 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
800 +#define DDCAPS2_NO2DDURING3DSCENE 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
801 +#define DDCAPS2_VIDEOPORT 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
802 +#define DDCAPS2_AUTOFLIPOVERLAY 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
803 +#define DDCAPS2_CANBOBINTERLEAVED 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
804 +#define DDCAPS2_CANBOBNONINTERLEAVED 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
805 +#define DDCAPS2_COLORCONTROLOVERLAY 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
806 +#define DDCAPS2_COLORCONTROLPRIMARY 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
807 +#define DDCAPS2_CANDROPZ16BIT 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
808 +#define DDCAPS2_NONLOCALVIDMEM 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
809 +#define DDCAPS2_NONLOCALVIDMEMCAPS 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
810 +#define DDCAPS2_NOPAGELOCKREQUIRED 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
811 +#define DDCAPS2_WIDESURFACES 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
812 +#define DDCAPS2_CANFLIPODDEVEN 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
813 +#define DDCAPS2_CANBOBHARDWARE 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
814 +#define DDCAPS2_COPYFOURCC 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
815 +#define DDCAPS2_PRIMARYGAMMA 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
816 +#define DDCAPS2_CANRENDERWINDOWED 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
817 +#define DDCAPS2_CANCALIBRATEGAMMA 0x00100000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
818 +#define DDCAPS2_FLIPINTERVAL 0x00200000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
819 +#define DDCAPS2_FLIPNOVSYNC 0x00400000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
820 +#define DDCAPS2_CANMANAGETEXTURE 0x00800000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
821 +#define DDCAPS2_TEXMANINNONLOCALVIDMEM 0x01000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
822 +#define DDCAPS2_STEREO 0x02000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
823 +#define DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL 0x04000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
824 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
825 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
826 +/* Set/Get Colour Key Flags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
827 +#define DDCKEY_COLORSPACE 0x00000001 /* Struct is single colour space */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
828 +#define DDCKEY_DESTBLT 0x00000002 /* To be used as dest for blt */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
829 +#define DDCKEY_DESTOVERLAY 0x00000004 /* To be used as dest for CK overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
830 +#define DDCKEY_SRCBLT 0x00000008 /* To be used as src for blt */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
831 +#define DDCKEY_SRCOVERLAY 0x00000010 /* To be used as src for CK overlays */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
832 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
833 +typedef struct _DDCOLORKEY |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
834 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
835 + DWORD dwColorSpaceLowValue;/* low boundary of color space that is to |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
836 + * be treated as Color Key, inclusive |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
837 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
838 + DWORD dwColorSpaceHighValue;/* high boundary of color space that is |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
839 + * to be treated as Color Key, inclusive |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
840 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
841 +} DDCOLORKEY,*LPDDCOLORKEY; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
842 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
843 +/* ddCKEYCAPS bits */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
844 +#define DDCKEYCAPS_DESTBLT 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
845 +#define DDCKEYCAPS_DESTBLTCLRSPACE 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
846 +#define DDCKEYCAPS_DESTBLTCLRSPACEYUV 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
847 +#define DDCKEYCAPS_DESTBLTYUV 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
848 +#define DDCKEYCAPS_DESTOVERLAY 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
849 +#define DDCKEYCAPS_DESTOVERLAYCLRSPACE 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
850 +#define DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
851 +#define DDCKEYCAPS_DESTOVERLAYONEACTIVE 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
852 +#define DDCKEYCAPS_DESTOVERLAYYUV 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
853 +#define DDCKEYCAPS_SRCBLT 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
854 +#define DDCKEYCAPS_SRCBLTCLRSPACE 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
855 +#define DDCKEYCAPS_SRCBLTCLRSPACEYUV 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
856 +#define DDCKEYCAPS_SRCBLTYUV 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
857 +#define DDCKEYCAPS_SRCOVERLAY 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
858 +#define DDCKEYCAPS_SRCOVERLAYCLRSPACE 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
859 +#define DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
860 +#define DDCKEYCAPS_SRCOVERLAYONEACTIVE 0x00010000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
861 +#define DDCKEYCAPS_SRCOVERLAYYUV 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
862 +#define DDCKEYCAPS_NOCOSTOVERLAY 0x00040000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
863 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
864 +typedef struct _DDPIXELFORMAT { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
865 + DWORD dwSize; /* 0: size of structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
866 + DWORD dwFlags; /* 4: pixel format flags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
867 + DWORD dwFourCC; /* 8: (FOURCC code) */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
868 + union { |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
869 + DWORD dwRGBBitCount; /* C: how many bits per pixel */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
870 + DWORD dwYUVBitCount; /* C: how many bits per pixel */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
871 + DWORD dwZBufferBitDepth; /* C: how many bits for z buffers */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
872 + DWORD dwAlphaBitDepth; /* C: how many bits for alpha channels*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
873 + DWORD dwLuminanceBitCount; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
874 + DWORD dwBumpBitCount; |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
875 + } DUMMYUNIONNAME1; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
876 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
877 + DWORD dwRBitMask; /* 10: mask for red bit*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
878 + DWORD dwYBitMask; /* 10: mask for Y bits*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
879 + DWORD dwStencilBitDepth; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
880 + DWORD dwLuminanceBitMask; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
881 + DWORD dwBumpDuBitMask; |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
882 + } DUMMYUNIONNAME2; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
883 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
884 + DWORD dwGBitMask; /* 14: mask for green bits*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
885 + DWORD dwUBitMask; /* 14: mask for U bits*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
886 + DWORD dwZBitMask; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
887 + DWORD dwBumpDvBitMask; |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
888 + } DUMMYUNIONNAME3; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
889 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
890 + DWORD dwBBitMask; /* 18: mask for blue bits*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
891 + DWORD dwVBitMask; /* 18: mask for V bits*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
892 + DWORD dwStencilBitMask; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
893 + DWORD dwBumpLuminanceBitMask; |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
894 + } DUMMYUNIONNAME4; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
895 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
896 + DWORD dwRGBAlphaBitMask; /* 1C: mask for alpha channel */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
897 + DWORD dwYUVAlphaBitMask; /* 1C: mask for alpha channel */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
898 + DWORD dwLuminanceAlphaBitMask; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
899 + DWORD dwRGBZBitMask; /* 1C: mask for Z channel */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
900 + DWORD dwYUVZBitMask; /* 1C: mask for Z channel */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
901 + } DUMMYUNIONNAME5; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
902 + /* 20: next structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
903 +} DDPIXELFORMAT,*LPDDPIXELFORMAT; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
904 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
905 +#ifndef __MINGW32__ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
906 +#define MAKEFOURCC(ch0, ch1, ch2, ch3) \ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
907 + ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
908 + ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 )) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
909 +#endif |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
910 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
911 +/* DDCAPS.dwFXCaps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
912 +#define DDFXCAPS_BLTALPHA 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
913 +#define DDFXCAPS_OVERLAYALPHA 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
914 +#define DDFXCAPS_BLTARITHSTRETCHYN 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
915 +#define DDFXCAPS_BLTARITHSTRETCHY 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
916 +#define DDFXCAPS_BLTMIRRORLEFTRIGHT 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
917 +#define DDFXCAPS_BLTMIRRORUPDOWN 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
918 +#define DDFXCAPS_BLTROTATION 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
919 +#define DDFXCAPS_BLTROTATION90 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
920 +#define DDFXCAPS_BLTSHRINKX 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
921 +#define DDFXCAPS_BLTSHRINKXN 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
922 +#define DDFXCAPS_BLTSHRINKY 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
923 +#define DDFXCAPS_BLTSHRINKYN 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
924 +#define DDFXCAPS_BLTSTRETCHX 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
925 +#define DDFXCAPS_BLTSTRETCHXN 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
926 +#define DDFXCAPS_BLTSTRETCHY 0x00010000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
927 +#define DDFXCAPS_BLTSTRETCHYN 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
928 +#define DDFXCAPS_OVERLAYARITHSTRETCHY 0x00040000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
929 +#define DDFXCAPS_OVERLAYARITHSTRETCHYN 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
930 +#define DDFXCAPS_OVERLAYSHRINKX 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
931 +#define DDFXCAPS_OVERLAYSHRINKXN 0x00100000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
932 +#define DDFXCAPS_OVERLAYSHRINKY 0x00200000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
933 +#define DDFXCAPS_OVERLAYSHRINKYN 0x00400000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
934 +#define DDFXCAPS_OVERLAYSTRETCHX 0x00800000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
935 +#define DDFXCAPS_OVERLAYSTRETCHXN 0x01000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
936 +#define DDFXCAPS_OVERLAYSTRETCHY 0x02000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
937 +#define DDFXCAPS_OVERLAYSTRETCHYN 0x04000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
938 +#define DDFXCAPS_OVERLAYMIRRORLEFTRIGHT 0x08000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
939 +#define DDFXCAPS_OVERLAYMIRRORUPDOWN 0x10000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
940 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
941 +#define DDFXCAPS_OVERLAYFILTER DDFXCAPS_OVERLAYARITHSTRETCHY |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
942 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
943 +/* DDCAPS.dwFXAlphaCaps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
944 +#define DDFXALPHACAPS_BLTALPHAEDGEBLEND 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
945 +#define DDFXALPHACAPS_BLTALPHAPIXELS 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
946 +#define DDFXALPHACAPS_BLTALPHAPIXELSNEG 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
947 +#define DDFXALPHACAPS_BLTALPHASURFACES 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
948 +#define DDFXALPHACAPS_BLTALPHASURFACESNEG 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
949 +#define DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
950 +#define DDFXALPHACAPS_OVERLAYALPHAPIXELS 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
951 +#define DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
952 +#define DDFXALPHACAPS_OVERLAYALPHASURFACES 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
953 +#define DDFXALPHACAPS_OVERLAYALPHASURFACESNEG 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
954 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
955 +/* DDCAPS.dwPalCaps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
956 +#define DDPCAPS_4BIT 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
957 +#define DDPCAPS_8BITENTRIES 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
958 +#define DDPCAPS_8BIT 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
959 +#define DDPCAPS_INITIALIZE 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
960 +#define DDPCAPS_PRIMARYSURFACE 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
961 +#define DDPCAPS_PRIMARYSURFACELEFT 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
962 +#define DDPCAPS_ALLOW256 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
963 +#define DDPCAPS_VSYNC 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
964 +#define DDPCAPS_1BIT 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
965 +#define DDPCAPS_2BIT 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
966 +#define DDPCAPS_ALPHA 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
967 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
968 +/* DDCAPS.dwSVCaps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
969 +/* the first 4 of these are now obsolete */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
970 +#if DIRECTDRAW_VERSION >= 0x700 /* FIXME: I'm not sure when this switch occurred */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
971 +#define DDSVCAPS_RESERVED1 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
972 +#define DDSVCAPS_RESERVED2 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
973 +#define DDSVCAPS_RESERVED3 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
974 +#define DDSVCAPS_RESERVED4 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
975 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
976 +#define DDSVCAPS_ENIGMA 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
977 +#define DDSVCAPS_FLICKER 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
978 +#define DDSVCAPS_REDBLUE 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
979 +#define DDSVCAPS_SPLIT 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
980 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
981 +#define DDSVCAPS_STEREOSEQUENTIAL 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
982 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
983 +/* BitDepths */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
984 +#define DDBD_1 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
985 +#define DDBD_2 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
986 +#define DDBD_4 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
987 +#define DDBD_8 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
988 +#define DDBD_16 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
989 +#define DDBD_24 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
990 +#define DDBD_32 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
991 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
992 +/* DDOVERLAYFX.dwDDFX */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
993 +#define DDOVERFX_ARITHSTRETCHY 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
994 +#define DDOVERFX_MIRRORLEFTRIGHT 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
995 +#define DDOVERFX_MIRRORUPDOWN 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
996 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
997 +/* UpdateOverlay flags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
998 +#define DDOVER_ALPHADEST 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
999 +#define DDOVER_ALPHADESTCONSTOVERRIDE 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1000 +#define DDOVER_ALPHADESTNEG 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1001 +#define DDOVER_ALPHADESTSURFACEOVERRIDE 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1002 +#define DDOVER_ALPHAEDGEBLEND 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1003 +#define DDOVER_ALPHASRC 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1004 +#define DDOVER_ALPHASRCCONSTOVERRIDE 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1005 +#define DDOVER_ALPHASRCNEG 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1006 +#define DDOVER_ALPHASRCSURFACEOVERRIDE 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1007 +#define DDOVER_HIDE 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1008 +#define DDOVER_KEYDEST 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1009 +#define DDOVER_KEYDESTOVERRIDE 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1010 +#define DDOVER_KEYSRC 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1011 +#define DDOVER_KEYSRCOVERRIDE 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1012 +#define DDOVER_SHOW 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1013 +#define DDOVER_ADDDIRTYRECT 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1014 +#define DDOVER_REFRESHDIRTYRECTS 0x00010000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1015 +#define DDOVER_REFRESHALL 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1016 +#define DDOVER_DDFX 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1017 +#define DDOVER_AUTOFLIP 0x00100000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1018 +#define DDOVER_BOB 0x00200000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1019 +#define DDOVER_OVERRIDEBOBWEAVE 0x00400000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1020 +#define DDOVER_INTERLEAVED 0x00800000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1021 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1022 +/* DDCOLORKEY.dwFlags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1023 +#define DDPF_ALPHAPIXELS 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1024 +#define DDPF_ALPHA 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1025 +#define DDPF_FOURCC 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1026 +#define DDPF_PALETTEINDEXED4 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1027 +#define DDPF_PALETTEINDEXEDTO8 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1028 +#define DDPF_PALETTEINDEXED8 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1029 +#define DDPF_RGB 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1030 +#define DDPF_COMPRESSED 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1031 +#define DDPF_RGBTOYUV 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1032 +#define DDPF_YUV 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1033 +#define DDPF_ZBUFFER 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1034 +#define DDPF_PALETTEINDEXED1 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1035 +#define DDPF_PALETTEINDEXED2 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1036 +#define DDPF_ZPIXELS 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1037 +#define DDPF_STENCILBUFFER 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1038 +#define DDPF_ALPHAPREMULT 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1039 +#define DDPF_LUMINANCE 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1040 +#define DDPF_BUMPLUMINANCE 0x00040000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1041 +#define DDPF_BUMPDUDV 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1042 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1043 +/* SetCooperativeLevel dwFlags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1044 +#define DDSCL_FULLSCREEN 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1045 +#define DDSCL_ALLOWREBOOT 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1046 +#define DDSCL_NOWINDOWCHANGES 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1047 +#define DDSCL_NORMAL 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1048 +#define DDSCL_EXCLUSIVE 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1049 +#define DDSCL_ALLOWMODEX 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1050 +#define DDSCL_SETFOCUSWINDOW 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1051 +#define DDSCL_SETDEVICEWINDOW 0x00000100 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1052 +#define DDSCL_CREATEDEVICEWINDOW 0x00000200 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1053 +#define DDSCL_MULTITHREADED 0x00000400 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1054 +#define DDSCL_FPUSETUP 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1055 +#define DDSCL_FPUPRESERVE 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1056 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1057 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1058 +/* DDSURFACEDESC.dwFlags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1059 +#define DDSD_CAPS 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1060 +#define DDSD_HEIGHT 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1061 +#define DDSD_WIDTH 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1062 +#define DDSD_PITCH 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1063 +#define DDSD_BACKBUFFERCOUNT 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1064 +#define DDSD_ZBUFFERBITDEPTH 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1065 +#define DDSD_ALPHABITDEPTH 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1066 +#define DDSD_LPSURFACE 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1067 +#define DDSD_PIXELFORMAT 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1068 +#define DDSD_CKDESTOVERLAY 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1069 +#define DDSD_CKDESTBLT 0x00004000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1070 +#define DDSD_CKSRCOVERLAY 0x00008000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1071 +#define DDSD_CKSRCBLT 0x00010000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1072 +#define DDSD_MIPMAPCOUNT 0x00020000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1073 +#define DDSD_REFRESHRATE 0x00040000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1074 +#define DDSD_LINEARSIZE 0x00080000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1075 +#define DDSD_TEXTURESTAGE 0x00100000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1076 +#define DDSD_FVF 0x00200000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1077 +#define DDSD_SRCVBHANDLE 0x00400000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1078 +#define DDSD_ALL 0x007ff9ee |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1079 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1080 +/* EnumSurfaces flags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1081 +#define DDENUMSURFACES_ALL 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1082 +#define DDENUMSURFACES_MATCH 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1083 +#define DDENUMSURFACES_NOMATCH 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1084 +#define DDENUMSURFACES_CANBECREATED 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1085 +#define DDENUMSURFACES_DOESEXIST 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1086 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1087 +/* SetDisplayMode flags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1088 +#define DDSDM_STANDARDVGAMODE 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1089 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1090 +/* EnumDisplayModes flags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1091 +#define DDEDM_REFRESHRATES 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1092 +#define DDEDM_STANDARDVGAMODES 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1093 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1094 +/* WaitForVerticalDisplay flags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1095 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1096 +#define DDWAITVB_BLOCKBEGIN 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1097 +#define DDWAITVB_BLOCKBEGINEVENT 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1098 +#define DDWAITVB_BLOCKEND 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1099 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1100 +typedef struct _DDSURFACEDESC |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1101 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1102 + DWORD dwSize; /* 0: size of the DDSURFACEDESC structure*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1103 + DWORD dwFlags; /* 4: determines what fields are valid*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1104 + DWORD dwHeight; /* 8: height of surface to be created*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1105 + DWORD dwWidth; /* C: width of input surface*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1106 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1107 + LONG lPitch; /* 10: distance to start of next line (return value only)*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1108 + DWORD dwLinearSize; |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1109 + } DUMMYUNIONNAME1; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1110 + DWORD dwBackBufferCount;/* 14: number of back buffers requested*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1111 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1112 + DWORD dwMipMapCount;/* 18:number of mip-map levels requested*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1113 + DWORD dwZBufferBitDepth;/*18: depth of Z buffer requested*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1114 + DWORD dwRefreshRate;/* 18:refresh rate (used when display mode is described)*/ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1115 + } DUMMYUNIONNAME2; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1116 + DWORD dwAlphaBitDepth;/* 1C:depth of alpha buffer requested*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1117 + DWORD dwReserved; /* 20:reserved*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1118 + LPVOID lpSurface; /* 24:pointer to the associated surface memory*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1119 + DDCOLORKEY ddckCKDestOverlay;/* 28: CK for dest overlay use*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1120 + DDCOLORKEY ddckCKDestBlt; /* 30: CK for destination blt use*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1121 + DDCOLORKEY ddckCKSrcOverlay;/* 38: CK for source overlay use*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1122 + DDCOLORKEY ddckCKSrcBlt; /* 40: CK for source blt use*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1123 + DDPIXELFORMAT ddpfPixelFormat;/* 48: pixel format description of the surface*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1124 + DDSCAPS ddsCaps; /* 68: direct draw surface caps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1125 +} DDSURFACEDESC,*LPDDSURFACEDESC; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1126 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1127 +typedef struct _DDSURFACEDESC2 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1128 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1129 + DWORD dwSize; /* 0: size of the DDSURFACEDESC2 structure*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1130 + DWORD dwFlags; /* 4: determines what fields are valid*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1131 + DWORD dwHeight; /* 8: height of surface to be created*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1132 + DWORD dwWidth; /* C: width of input surface*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1133 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1134 + LONG lPitch; /*10: distance to start of next line (return value only)*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1135 + DWORD dwLinearSize; /*10: formless late-allocated optimized surface size */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1136 + } DUMMYUNIONNAME1; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1137 + DWORD dwBackBufferCount;/* 14: number of back buffers requested*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1138 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1139 + DWORD dwMipMapCount;/* 18:number of mip-map levels requested*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1140 + DWORD dwRefreshRate;/* 18:refresh rate (used when display mode is described)*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1141 + DWORD dwSrcVBHandle;/* 18:source used in VB::Optimize */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1142 + } DUMMYUNIONNAME2; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1143 + DWORD dwAlphaBitDepth;/* 1C:depth of alpha buffer requested*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1144 + DWORD dwReserved; /* 20:reserved*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1145 + LPVOID lpSurface; /* 24:pointer to the associated surface memory*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1146 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1147 + DDCOLORKEY ddckCKDestOverlay; /* 28: CK for dest overlay use*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1148 + DWORD dwEmptyFaceColor; /* 28: color for empty cubemap faces */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1149 + } DUMMYUNIONNAME3; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1150 + DDCOLORKEY ddckCKDestBlt; /* 30: CK for destination blt use*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1151 + DDCOLORKEY ddckCKSrcOverlay;/* 38: CK for source overlay use*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1152 + DDCOLORKEY ddckCKSrcBlt; /* 40: CK for source blt use*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1153 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1154 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1155 + DDPIXELFORMAT ddpfPixelFormat;/* 48: pixel format description of the surface*/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1156 + DWORD dwFVF; /* 48: vertex format description of vertex buffers */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1157 + } DUMMYUNIONNAME4; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1158 + DDSCAPS2 ddsCaps; /* 68: DDraw surface caps */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1159 + DWORD dwTextureStage; /* 78: stage in multitexture cascade */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1160 +} DDSURFACEDESC2,*LPDDSURFACEDESC2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1161 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1162 +/* DDCOLORCONTROL.dwFlags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1163 +#define DDCOLOR_BRIGHTNESS 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1164 +#define DDCOLOR_CONTRAST 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1165 +#define DDCOLOR_HUE 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1166 +#define DDCOLOR_SATURATION 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1167 +#define DDCOLOR_SHARPNESS 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1168 +#define DDCOLOR_GAMMA 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1169 +#define DDCOLOR_COLORENABLE 0x00000040 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1170 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1171 +typedef struct { |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1172 + DWORD dwSize; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1173 + DWORD dwFlags; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1174 + LONG lBrightness; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1175 + LONG lContrast; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1176 + LONG lHue; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1177 + LONG lSaturation; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1178 + LONG lSharpness; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1179 + LONG lGamma; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1180 + LONG lColorEnable; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1181 + DWORD dwReserved1; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1182 +} DDCOLORCONTROL,*LPDDCOLORCONTROL; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1183 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1184 +typedef struct { |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1185 + WORD red[256]; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1186 + WORD green[256]; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1187 + WORD blue[256]; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1188 +} DDGAMMARAMP,*LPDDGAMMARAMP; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1189 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1190 +typedef BOOL (CALLBACK *LPDDENUMCALLBACKA)(GUID *, LPSTR, LPSTR, LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1191 +typedef BOOL (CALLBACK *LPDDENUMCALLBACKW)(GUID *, LPWSTR, LPWSTR, LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1192 +/* DECL_WINELIB_TYPE_AW(LPDDENUMCALLBACK) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1193 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1194 +typedef HRESULT (CALLBACK *LPDDENUMMODESCALLBACK)(LPDDSURFACEDESC, LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1195 +typedef HRESULT (CALLBACK *LPDDENUMMODESCALLBACK2)(LPDDSURFACEDESC2, LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1196 +typedef HRESULT (CALLBACK *LPDDENUMSURFACESCALLBACK)(LPDIRECTDRAWSURFACE, LPDDSURFACEDESC, LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1197 +typedef HRESULT (CALLBACK *LPDDENUMSURFACESCALLBACK2)(LPDIRECTDRAWSURFACE4, LPDDSURFACEDESC2, LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1198 +typedef HRESULT (CALLBACK *LPDDENUMSURFACESCALLBACK7)(LPDIRECTDRAWSURFACE7, LPDDSURFACEDESC2, LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1199 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1200 +typedef BOOL (CALLBACK *LPDDENUMCALLBACKEXA)(GUID *, LPSTR, LPSTR, LPVOID, HMONITOR); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1201 +typedef BOOL (CALLBACK *LPDDENUMCALLBACKEXW)(GUID *, LPWSTR, LPWSTR, LPVOID, HMONITOR); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1202 +/* DECL_WINELIB_TYPE_AW(LPDDENUMCALLBACKEX) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1203 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1204 +HRESULT WINAPI DirectDrawEnumerateA(LPDDENUMCALLBACKA,LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1205 +HRESULT WINAPI DirectDrawEnumerateW(LPDDENUMCALLBACKW,LPVOID); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1206 +/* #define DirectDrawEnumerate WINELIB_NAME_AW(DirectDrawEnumerate) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1207 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1208 +HRESULT WINAPI DirectDrawEnumerateExA( LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1209 +HRESULT WINAPI DirectDrawEnumerateExW( LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1210 +/* #define DirectDrawEnumerateEx WINELIB_NAME_AW(DirectDrawEnumerateEx) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1211 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1212 +typedef HRESULT (WINAPI * LPDIRECTDRAWENUMERATEEXA)( LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1213 +typedef HRESULT (WINAPI * LPDIRECTDRAWENUMERATEEXW)( LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1214 +/* DECL_WINELIB_TYPE_AW(LPDIRECTDRAWENUMERATEEX) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1215 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1216 +/* flags for DirectDrawEnumerateEx */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1217 +#define DDENUM_ATTACHEDSECONDARYDEVICES 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1218 +#define DDENUM_DETACHEDSECONDARYDEVICES 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1219 +#define DDENUM_NONDISPLAYDEVICES 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1220 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1221 +/* flags for DirectDrawCreate or IDirectDraw::Initialize */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1222 +#define DDCREATE_HARDWAREONLY 1L |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1223 +#define DDCREATE_EMULATIONONLY 2L |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1224 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1225 +typedef struct _DDBLTFX |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1226 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1227 + DWORD dwSize; /* size of structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1228 + DWORD dwDDFX; /* FX operations */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1229 + DWORD dwROP; /* Win32 raster operations */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1230 + DWORD dwDDROP; /* Raster operations new for DirectDraw */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1231 + DWORD dwRotationAngle; /* Rotation angle for blt */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1232 + DWORD dwZBufferOpCode; /* ZBuffer compares */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1233 + DWORD dwZBufferLow; /* Low limit of Z buffer */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1234 + DWORD dwZBufferHigh; /* High limit of Z buffer */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1235 + DWORD dwZBufferBaseDest; /* Destination base value */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1236 + DWORD dwZDestConstBitDepth; /* Bit depth used to specify Z constant for destination */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1237 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1238 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1239 + DWORD dwZDestConst; /* Constant to use as Z buffer for dest */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1240 + LPDIRECTDRAWSURFACE lpDDSZBufferDest; /* Surface to use as Z buffer for dest */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1241 + } DUMMYUNIONNAME1; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1242 + DWORD dwZSrcConstBitDepth; /* Bit depth used to specify Z constant for source */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1243 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1244 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1245 + DWORD dwZSrcConst; /* Constant to use as Z buffer for src */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1246 + LPDIRECTDRAWSURFACE lpDDSZBufferSrc; /* Surface to use as Z buffer for src */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1247 + } DUMMYUNIONNAME2; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1248 + DWORD dwAlphaEdgeBlendBitDepth; /* Bit depth used to specify constant for alpha edge blend */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1249 + DWORD dwAlphaEdgeBlend; /* Alpha for edge blending */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1250 + DWORD dwReserved; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1251 + DWORD dwAlphaDestConstBitDepth; /* Bit depth used to specify alpha constant for destination */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1252 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1253 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1254 + DWORD dwAlphaDestConst; /* Constant to use as Alpha Channel */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1255 + LPDIRECTDRAWSURFACE lpDDSAlphaDest; /* Surface to use as Alpha Channel */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1256 + } DUMMYUNIONNAME3; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1257 + DWORD dwAlphaSrcConstBitDepth; /* Bit depth used to specify alpha constant for source */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1258 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1259 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1260 + DWORD dwAlphaSrcConst; /* Constant to use as Alpha Channel */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1261 + LPDIRECTDRAWSURFACE lpDDSAlphaSrc; /* Surface to use as Alpha Channel */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1262 + } DUMMYUNIONNAME4; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1263 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1264 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1265 + DWORD dwFillColor; /* color in RGB or Palettized */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1266 + DWORD dwFillDepth; /* depth value for z-buffer */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1267 + DWORD dwFillPixel; /* pixel val for RGBA or RGBZ */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1268 + LPDIRECTDRAWSURFACE lpDDSPattern; /* Surface to use as pattern */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1269 + } DUMMYUNIONNAME5; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1270 + DDCOLORKEY ddckDestColorkey; /* DestColorkey override */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1271 + DDCOLORKEY ddckSrcColorkey; /* SrcColorkey override */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1272 +} DDBLTFX,*LPDDBLTFX; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1273 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1274 +/* dwDDFX */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1275 +/* arithmetic stretching along y axis */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1276 +#define DDBLTFX_ARITHSTRETCHY 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1277 +/* mirror on y axis */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1278 +#define DDBLTFX_MIRRORLEFTRIGHT 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1279 +/* mirror on x axis */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1280 +#define DDBLTFX_MIRRORUPDOWN 0x00000004 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1281 +/* do not tear */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1282 +#define DDBLTFX_NOTEARING 0x00000008 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1283 +/* 180 degrees clockwise rotation */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1284 +#define DDBLTFX_ROTATE180 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1285 +/* 270 degrees clockwise rotation */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1286 +#define DDBLTFX_ROTATE270 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1287 +/* 90 degrees clockwise rotation */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1288 +#define DDBLTFX_ROTATE90 0x00000040 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1289 +/* dwZBufferLow and dwZBufferHigh specify limits to the copied Z values */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1290 +#define DDBLTFX_ZBUFFERRANGE 0x00000080 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1291 +/* add dwZBufferBaseDest to every source z value before compare */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1292 +#define DDBLTFX_ZBUFFERBASEDEST 0x00000100 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1293 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1294 +typedef struct _DDOVERLAYFX |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1295 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1296 + DWORD dwSize; /* size of structure */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1297 + DWORD dwAlphaEdgeBlendBitDepth; /* Bit depth used to specify constant for alpha edge blend */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1298 + DWORD dwAlphaEdgeBlend; /* Constant to use as alpha for edge blend */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1299 + DWORD dwReserved; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1300 + DWORD dwAlphaDestConstBitDepth; /* Bit depth used to specify alpha constant for destination */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1301 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1302 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1303 + DWORD dwAlphaDestConst; /* Constant to use as alpha channel for dest */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1304 + LPDIRECTDRAWSURFACE lpDDSAlphaDest; /* Surface to use as alpha channel for dest */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1305 + } DUMMYUNIONNAME1; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1306 + DWORD dwAlphaSrcConstBitDepth; /* Bit depth used to specify alpha constant for source */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1307 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1308 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1309 + DWORD dwAlphaSrcConst; /* Constant to use as alpha channel for src */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1310 + LPDIRECTDRAWSURFACE lpDDSAlphaSrc; /* Surface to use as alpha channel for src */ |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
1311 + } DUMMYUNIONNAME2; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1312 + DDCOLORKEY dckDestColorkey; /* DestColorkey override */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1313 + DDCOLORKEY dckSrcColorkey; /* DestColorkey override */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1314 + DWORD dwDDFX; /* Overlay FX */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1315 + DWORD dwFlags; /* flags */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1316 +} DDOVERLAYFX,*LPDDOVERLAYFX; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1317 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1318 +typedef struct _DDBLTBATCH |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1319 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1320 + LPRECT lprDest; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1321 + LPDIRECTDRAWSURFACE lpDDSSrc; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1322 + LPRECT lprSrc; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1323 + DWORD dwFlags; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1324 + LPDDBLTFX lpDDBltFx; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1325 +} DDBLTBATCH,*LPDDBLTBATCH; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1326 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1327 +#define MAX_DDDEVICEID_STRING 512 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1328 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1329 +#define DDGDI_GETHOSTIDENTIFIER 1 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1330 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1331 +typedef struct tagDDDEVICEIDENTIFIER { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1332 + char szDriver[MAX_DDDEVICEID_STRING]; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1333 + char szDescription[MAX_DDDEVICEID_STRING]; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1334 + LARGE_INTEGER liDriverVersion; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1335 + DWORD dwVendorId; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1336 + DWORD dwDeviceId; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1337 + DWORD dwSubSysId; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1338 + DWORD dwRevision; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1339 + GUID guidDeviceIdentifier; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1340 +} DDDEVICEIDENTIFIER, * LPDDDEVICEIDENTIFIER; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1341 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1342 +typedef struct tagDDDEVICEIDENTIFIER2 { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1343 + char szDriver[MAX_DDDEVICEID_STRING]; /* user readable driver name */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1344 + char szDescription[MAX_DDDEVICEID_STRING]; /* user readable description */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1345 + LARGE_INTEGER liDriverVersion; /* driver version */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1346 + DWORD dwVendorId; /* vendor ID, zero if unknown */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1347 + DWORD dwDeviceId; /* chipset ID, zero if unknown */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1348 + DWORD dwSubSysId; /* board ID, zero if unknown */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1349 + DWORD dwRevision; /* chipset version, zero if unknown */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1350 + GUID guidDeviceIdentifier; /* unique ID for this driver/chipset combination */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1351 + DWORD dwWHQLLevel; /* Windows Hardware Quality Lab certification level */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1352 +} DDDEVICEIDENTIFIER2, * LPDDDEVICEIDENTIFIER2; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1353 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1354 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1355 + * IDirectDrawPalette interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1356 + */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1357 +#undef INTERFACE |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1358 +#define INTERFACE IDirectDrawPalette |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1359 +DECLARE_INTERFACE_(IDirectDrawPalette,IUnknown) |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1360 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1361 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1362 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1363 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1364 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1365 + /*** IDirectDrawPalette methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1366 + STDMETHOD(GetCaps)(THIS_ LPDWORD lpdwCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1367 + STDMETHOD(GetEntries)(THIS_ DWORD dwFlags, DWORD dwBase, DWORD dwNumEntries, LPPALETTEENTRY lpEntries) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1368 + STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, DWORD dwFlags, LPPALETTEENTRY lpDDColorTable) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1369 + STDMETHOD(SetEntries)(THIS_ DWORD dwFlags, DWORD dwStartingEntry, DWORD dwCount, LPPALETTEENTRY lpEntries) PURE; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1370 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1371 +#undef INTERFACE |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1372 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1373 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1374 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1375 +#define IDirectDrawPalette_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1376 +#define IDirectDrawPalette_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1377 +#define IDirectDrawPalette_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1378 +/*** IDirectDrawPalette methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1379 +#define IDirectDrawPalette_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1380 +#define IDirectDrawPalette_GetEntries(p,a,b,c,d) (p)->lpVtbl->GetEntries(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1381 +#define IDirectDrawPalette_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1382 +#define IDirectDrawPalette_SetEntries(p,a,b,c,d) (p)->lpVtbl->SetEntries(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1383 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1384 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1385 +#define IDirectDrawPalette_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1386 +#define IDirectDrawPalette_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1387 +#define IDirectDrawPalette_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1388 +/*** IDirectDrawPalette methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1389 +#define IDirectDrawPalette_GetCaps(p,a) (p)->GetCaps(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1390 +#define IDirectDrawPalette_GetEntries(p,a,b,c,d) (p)->GetEntries(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1391 +#define IDirectDrawPalette_Initialize(p,a,b,c) (p)->Initialize(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1392 +#define IDirectDrawPalette_SetEntries(p,a,b,c,d) (p)->SetEntries(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1393 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1394 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1395 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1396 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1397 + * IDirectDrawClipper interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1398 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1399 +#define INTERFACE IDirectDrawClipper |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1400 +DECLARE_INTERFACE_(IDirectDrawClipper,IUnknown) |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1401 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1402 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1403 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1404 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1405 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1406 + /*** IDirectDrawClipper methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1407 + STDMETHOD(GetClipList)(THIS_ LPRECT lpRect, LPRGNDATA lpClipList, LPDWORD lpdwSize) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1408 + STDMETHOD(GetHWnd)(THIS_ HWND *lphWnd) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1409 + STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1410 + STDMETHOD(IsClipListChanged)(THIS_ BOOL *lpbChanged) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1411 + STDMETHOD(SetClipList)(THIS_ LPRGNDATA lpClipList, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1412 + STDMETHOD(SetHWnd)(THIS_ DWORD dwFlags, HWND hWnd) PURE; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1413 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1414 +#undef INTERFACE |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1415 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1416 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1417 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1418 +#define IDirectDrawClipper_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1419 +#define IDirectDrawClipper_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1420 +#define IDirectDrawClipper_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1421 +/*** IDirectDrawClipper methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1422 +#define IDirectDrawClipper_GetClipList(p,a,b,c) (p)->lpVtbl->GetClipList(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1423 +#define IDirectDrawClipper_GetHWnd(p,a) (p)->lpVtbl->GetHWnd(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1424 +#define IDirectDrawClipper_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1425 +#define IDirectDrawClipper_IsClipListChanged(p,a) (p)->lpVtbl->IsClipListChanged(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1426 +#define IDirectDrawClipper_SetClipList(p,a,b) (p)->lpVtbl->SetClipList(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1427 +#define IDirectDrawClipper_SetHWnd(p,a,b) (p)->lpVtbl->SetHWnd(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1428 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1429 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1430 +#define IDirectDrawClipper_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1431 +#define IDirectDrawClipper_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1432 +#define IDirectDrawClipper_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1433 +/*** IDirectDrawClipper methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1434 +#define IDirectDrawClipper_GetClipList(p,a,b,c) (p)->GetClipList(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1435 +#define IDirectDrawClipper_GetHWnd(p,a) (p)->GetHWnd(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1436 +#define IDirectDrawClipper_Initialize(p,a,b) (p)->Initialize(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1437 +#define IDirectDrawClipper_IsClipListChanged(p,a) (p)->IsClipListChanged(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1438 +#define IDirectDrawClipper_SetClipList(p,a,b) (p)->SetClipList(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1439 +#define IDirectDrawClipper_SetHWnd(p,a,b) (p)->SetHWnd(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1440 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1441 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1442 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1443 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1444 + * IDirectDraw interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1445 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1446 +#define INTERFACE IDirectDraw |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1447 +DECLARE_INTERFACE_(IDirectDraw,IUnknown) |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1448 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1449 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1450 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1451 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1452 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1453 + /*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1454 + STDMETHOD(Compact)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1455 + STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1456 + STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1457 + STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE *lplpDDSurface, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1458 + STDMETHOD(DuplicateSurface)(THIS_ LPDIRECTDRAWSURFACE lpDDSurface, LPDIRECTDRAWSURFACE *lplpDupDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1459 + STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1460 + STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1461 + STDMETHOD(FlipToGDISurface)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1462 + STDMETHOD(GetCaps)(THIS_ LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1463 + STDMETHOD(GetDisplayMode)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1464 + STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD lpNumCodes, LPDWORD lpCodes) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1465 + STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE *lplpGDIDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1466 + STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1467 + STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1468 + STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1469 + STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1470 + STDMETHOD(RestoreDisplayMode)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1471 + STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1472 + STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1473 + STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1474 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1475 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1476 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1477 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1478 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1479 +#define IDirectDraw_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1480 +#define IDirectDraw_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1481 +#define IDirectDraw_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1482 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1483 +#define IDirectDraw_Compact(p) (p)->lpVtbl->Compact(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1484 +#define IDirectDraw_CreateClipper(p,a,b,c) (p)->lpVtbl->CreateClipper(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1485 +#define IDirectDraw_CreatePalette(p,a,b,c,d) (p)->lpVtbl->CreatePalette(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1486 +#define IDirectDraw_CreateSurface(p,a,b,c) (p)->lpVtbl->CreateSurface(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1487 +#define IDirectDraw_DuplicateSurface(p,a,b) (p)->lpVtbl->DuplicateSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1488 +#define IDirectDraw_EnumDisplayModes(p,a,b,c,d) (p)->lpVtbl->EnumDisplayModes(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1489 +#define IDirectDraw_EnumSurfaces(p,a,b,c,d) (p)->lpVtbl->EnumSurfaces(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1490 +#define IDirectDraw_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1491 +#define IDirectDraw_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1492 +#define IDirectDraw_GetDisplayMode(p,a) (p)->lpVtbl->GetDisplayMode(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1493 +#define IDirectDraw_GetFourCCCodes(p,a,b) (p)->lpVtbl->GetFourCCCodes(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1494 +#define IDirectDraw_GetGDISurface(p,a) (p)->lpVtbl->GetGDISurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1495 +#define IDirectDraw_GetMonitorFrequency(p,a) (p)->lpVtbl->GetMonitorFrequency(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1496 +#define IDirectDraw_GetScanLine(p,a) (p)->lpVtbl->GetScanLine(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1497 +#define IDirectDraw_GetVerticalBlankStatus(p,a) (p)->lpVtbl->GetVerticalBlankStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1498 +#define IDirectDraw_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1499 +#define IDirectDraw_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1500 +#define IDirectDraw_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1501 +#define IDirectDraw_SetDisplayMode(p,a,b,c) (p)->lpVtbl->SetDisplayMode(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1502 +#define IDirectDraw_WaitForVerticalBlank(p,a,b) (p)->lpVtbl->WaitForVerticalBlank(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1503 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1504 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1505 +#define IDirectDraw_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1506 +#define IDirectDraw_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1507 +#define IDirectDraw_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1508 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1509 +#define IDirectDraw_Compact(p) (p)->Compact() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1510 +#define IDirectDraw_CreateClipper(p,a,b,c) (p)->CreateClipper(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1511 +#define IDirectDraw_CreatePalette(p,a,b,c,d) (p)->CreatePalette(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1512 +#define IDirectDraw_CreateSurface(p,a,b,c) (p)->CreateSurface(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1513 +#define IDirectDraw_DuplicateSurface(p,a,b) (p)->DuplicateSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1514 +#define IDirectDraw_EnumDisplayModes(p,a,b,c,d) (p)->EnumDisplayModes(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1515 +#define IDirectDraw_EnumSurfaces(p,a,b,c,d) (p)->EnumSurfaces(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1516 +#define IDirectDraw_FlipToGDISurface(p) (p)->FlipToGDISurface() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1517 +#define IDirectDraw_GetCaps(p,a,b) (p)->GetCaps(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1518 +#define IDirectDraw_GetDisplayMode(p,a) (p)->GetDisplayMode(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1519 +#define IDirectDraw_GetFourCCCodes(p,a,b) (p)->GetFourCCCodes(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1520 +#define IDirectDraw_GetGDISurface(p,a) (p)->GetGDISurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1521 +#define IDirectDraw_GetMonitorFrequency(p,a) (p)->GetMonitorFrequency(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1522 +#define IDirectDraw_GetScanLine(p,a) (p)->GetScanLine(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1523 +#define IDirectDraw_GetVerticalBlankStatus(p,a) (p)->GetVerticalBlankStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1524 +#define IDirectDraw_Initialize(p,a) (p)->Initialize(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1525 +#define IDirectDraw_RestoreDisplayMode(p) (p)->RestoreDisplayMode() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1526 +#define IDirectDraw_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1527 +#define IDirectDraw_SetDisplayMode(p,a,b,c) (p)->SetDisplayMode(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1528 +#define IDirectDraw_WaitForVerticalBlank(p,a,b) (p)->WaitForVerticalBlank(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1529 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1530 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1531 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1532 +/* flags for Lock() */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1533 +#define DDLOCK_SURFACEMEMORYPTR 0x00000000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1534 +#define DDLOCK_WAIT 0x00000001 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1535 +#define DDLOCK_EVENT 0x00000002 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1536 +#define DDLOCK_READONLY 0x00000010 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1537 +#define DDLOCK_WRITEONLY 0x00000020 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1538 +#define DDLOCK_NOSYSLOCK 0x00000800 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1539 +#define DDLOCK_NOOVERWRITE 0x00001000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1540 +#define DDLOCK_DISCARDCONTENTS 0x00002000 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1541 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1542 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1543 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1544 + * IDirectDraw2 interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1545 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1546 +/* Note: IDirectDraw2 cannot derive from IDirectDraw because the number of |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1547 + * arguments of SetDisplayMode has changed ! |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1548 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1549 +#define INTERFACE IDirectDraw2 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1550 +DECLARE_INTERFACE_(IDirectDraw2,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1551 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1552 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1553 +/*00*/ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1554 +/*04*/ STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1555 +/*08*/ STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1556 + /*** IDirectDraw2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1557 +/*0c*/ STDMETHOD(Compact)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1558 +/*10*/ STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1559 +/*14*/ STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1560 +/*18*/ STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE *lplpDDSurface, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1561 +/*1c*/ STDMETHOD(DuplicateSurface)(THIS_ LPDIRECTDRAWSURFACE lpDDSurface, LPDIRECTDRAWSURFACE *lplpDupDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1562 +/*20*/ STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1563 +/*24*/ STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1564 +/*28*/ STDMETHOD(FlipToGDISurface)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1565 +/*2c*/ STDMETHOD(GetCaps)(THIS_ LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1566 +/*30*/ STDMETHOD(GetDisplayMode)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1567 +/*34*/ STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD lpNumCodes, LPDWORD lpCodes) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1568 +/*38*/ STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE *lplpGDIDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1569 +/*3c*/ STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1570 +/*40*/ STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1571 +/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1572 +/*48*/ STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1573 +/*4c*/ STDMETHOD(RestoreDisplayMode)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1574 +/*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1575 +/*54*/ STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1576 +/*58*/ STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1577 + /* added in v2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1578 +/*5c*/ STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS lpDDCaps, LPDWORD lpdwTotal, LPDWORD lpdwFree) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1579 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1580 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1581 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1582 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1583 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1584 +#define IDirectDraw2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1585 +#define IDirectDraw2_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1586 +#define IDirectDraw2_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1587 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1588 +#define IDirectDraw2_Compact(p) (p)->lpVtbl->Compact(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1589 +#define IDirectDraw2_CreateClipper(p,a,b,c) (p)->lpVtbl->CreateClipper(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1590 +#define IDirectDraw2_CreatePalette(p,a,b,c,d) (p)->lpVtbl->CreatePalette(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1591 +#define IDirectDraw2_CreateSurface(p,a,b,c) (p)->lpVtbl->CreateSurface(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1592 +#define IDirectDraw2_DuplicateSurface(p,a,b) (p)->lpVtbl->DuplicateSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1593 +#define IDirectDraw2_EnumDisplayModes(p,a,b,c,d) (p)->lpVtbl->EnumDisplayModes(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1594 +#define IDirectDraw2_EnumSurfaces(p,a,b,c,d) (p)->lpVtbl->EnumSurfaces(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1595 +#define IDirectDraw2_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1596 +#define IDirectDraw2_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1597 +#define IDirectDraw2_GetDisplayMode(p,a) (p)->lpVtbl->GetDisplayMode(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1598 +#define IDirectDraw2_GetFourCCCodes(p,a,b) (p)->lpVtbl->GetFourCCCodes(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1599 +#define IDirectDraw2_GetGDISurface(p,a) (p)->lpVtbl->GetGDISurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1600 +#define IDirectDraw2_GetMonitorFrequency(p,a) (p)->lpVtbl->GetMonitorFrequency(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1601 +#define IDirectDraw2_GetScanLine(p,a) (p)->lpVtbl->GetScanLine(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1602 +#define IDirectDraw2_GetVerticalBlankStatus(p,a) (p)->lpVtbl->GetVerticalBlankStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1603 +#define IDirectDraw2_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1604 +#define IDirectDraw2_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1605 +#define IDirectDraw2_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1606 +#define IDirectDraw2_SetDisplayMode(p,a,b,c,d,e) (p)->lpVtbl->SetDisplayMode(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1607 +#define IDirectDraw2_WaitForVerticalBlank(p,a,b) (p)->lpVtbl->WaitForVerticalBlank(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1608 +/*** IDirectDraw2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1609 +#define IDirectDraw2_GetAvailableVidMem(p,a,b,c) (p)->lpVtbl->GetAvailableVidMem(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1610 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1611 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1612 +#define IDirectDraw2_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1613 +#define IDirectDraw2_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1614 +#define IDirectDraw2_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1615 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1616 +#define IDirectDraw2_Compact(p) (p)->Compact() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1617 +#define IDirectDraw2_CreateClipper(p,a,b,c) (p)->CreateClipper(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1618 +#define IDirectDraw2_CreatePalette(p,a,b,c,d) (p)->CreatePalette(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1619 +#define IDirectDraw2_CreateSurface(p,a,b,c) (p)->CreateSurface(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1620 +#define IDirectDraw2_DuplicateSurface(p,a,b) (p)->DuplicateSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1621 +#define IDirectDraw2_EnumDisplayModes(p,a,b,c,d) (p)->EnumDisplayModes(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1622 +#define IDirectDraw2_EnumSurfaces(p,a,b,c,d) (p)->EnumSurfaces(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1623 +#define IDirectDraw2_FlipToGDISurface(p) (p)->FlipToGDISurface() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1624 +#define IDirectDraw2_GetCaps(p,a,b) (p)->GetCaps(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1625 +#define IDirectDraw2_GetDisplayMode(p,a) (p)->GetDisplayMode(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1626 +#define IDirectDraw2_GetFourCCCodes(p,a,b) (p)->GetFourCCCodes(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1627 +#define IDirectDraw2_GetGDISurface(p,a) (p)->GetGDISurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1628 +#define IDirectDraw2_GetMonitorFrequency(p,a) (p)->GetMonitorFrequency(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1629 +#define IDirectDraw2_GetScanLine(p,a) (p)->GetScanLine(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1630 +#define IDirectDraw2_GetVerticalBlankStatus(p,a) (p)->GetVerticalBlankStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1631 +#define IDirectDraw2_Initialize(p,a) (p)->Initialize(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1632 +#define IDirectDraw2_RestoreDisplayMode(p) (p)->RestoreDisplayMode() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1633 +#define IDirectDraw2_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1634 +#define IDirectDraw2_SetDisplayMode(p,a,b,c,d,e) (p)->SetDisplayMode(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1635 +#define IDirectDraw2_WaitForVerticalBlank(p,a,b) (p)->WaitForVerticalBlank(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1636 +/*** IDirectDraw2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1637 +#define IDirectDraw2_GetAvailableVidMem(p,a,b,c) (p)->GetAvailableVidMem(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1638 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1639 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1640 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1641 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1642 + * IDirectDraw3 interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1643 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1644 +#define INTERFACE IDirectDraw3 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1645 +DECLARE_INTERFACE_(IDirectDraw3,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1646 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1647 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1648 +/*00*/ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1649 +/*04*/ STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1650 +/*08*/ STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1651 + /*** IDirectDraw2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1652 +/*0c*/ STDMETHOD(Compact)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1653 +/*10*/ STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1654 +/*14*/ STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1655 +/*18*/ STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE *lplpDDSurface, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1656 +/*1c*/ STDMETHOD(DuplicateSurface)(THIS_ LPDIRECTDRAWSURFACE lpDDSurface, LPDIRECTDRAWSURFACE *lplpDupDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1657 +/*20*/ STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1658 +/*24*/ STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1659 +/*28*/ STDMETHOD(FlipToGDISurface)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1660 +/*2c*/ STDMETHOD(GetCaps)(THIS_ LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1661 +/*30*/ STDMETHOD(GetDisplayMode)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1662 +/*34*/ STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD lpNumCodes, LPDWORD lpCodes) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1663 +/*38*/ STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE *lplpGDIDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1664 +/*3c*/ STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1665 +/*40*/ STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1666 +/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1667 +/*48*/ STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1668 +/*4c*/ STDMETHOD(RestoreDisplayMode)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1669 +/*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1670 +/*54*/ STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1671 +/*58*/ STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1672 + /* added in v2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1673 +/*5c*/ STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS lpDDCaps, LPDWORD lpdwTotal, LPDWORD lpdwFree) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1674 + /* added in v3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1675 +/*60*/ STDMETHOD(GetSurfaceFromDC)(THIS_ HDC hdc, LPDIRECTDRAWSURFACE *pSurf) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1676 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1677 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1678 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1679 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1680 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1681 +#define IDirectDraw3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1682 +#define IDirectDraw3_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1683 +#define IDirectDraw3_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1684 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1685 +#define IDirectDraw3_Compact(p) (p)->lpVtbl->Compact(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1686 +#define IDirectDraw3_CreateClipper(p,a,b,c) (p)->lpVtbl->CreateClipper(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1687 +#define IDirectDraw3_CreatePalette(p,a,b,c,d) (p)->lpVtbl->CreatePalette(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1688 +#define IDirectDraw3_CreateSurface(p,a,b,c) (p)->lpVtbl->CreateSurface(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1689 +#define IDirectDraw3_DuplicateSurface(p,a,b) (p)->lpVtbl->DuplicateSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1690 +#define IDirectDraw3_EnumDisplayModes(p,a,b,c,d) (p)->lpVtbl->EnumDisplayModes(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1691 +#define IDirectDraw3_EnumSurfaces(p,a,b,c,d) (p)->lpVtbl->EnumSurfaces(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1692 +#define IDirectDraw3_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1693 +#define IDirectDraw3_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1694 +#define IDirectDraw3_GetDisplayMode(p,a) (p)->lpVtbl->GetDisplayMode(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1695 +#define IDirectDraw3_GetFourCCCodes(p,a,b) (p)->lpVtbl->GetFourCCCodes(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1696 +#define IDirectDraw3_GetGDISurface(p,a) (p)->lpVtbl->GetGDISurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1697 +#define IDirectDraw3_GetMonitorFrequency(p,a) (p)->lpVtbl->GetMonitorFrequency(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1698 +#define IDirectDraw3_GetScanLine(p,a) (p)->lpVtbl->GetScanLine(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1699 +#define IDirectDraw3_GetVerticalBlankStatus(p,a) (p)->lpVtbl->GetVerticalBlankStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1700 +#define IDirectDraw3_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1701 +#define IDirectDraw3_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1702 +#define IDirectDraw3_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1703 +#define IDirectDraw3_SetDisplayMode(p,a,b,c,d,e) (p)->lpVtbl->SetDisplayMode(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1704 +#define IDirectDraw3_WaitForVerticalBlank(p,a,b) (p)->lpVtbl->WaitForVerticalBlank(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1705 +/*** IDirectDraw2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1706 +#define IDirectDraw3_GetAvailableVidMem(p,a,b,c) (p)->lpVtbl->GetAvailableVidMem(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1707 +/*** IDirectDraw3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1708 +#define IDirectDraw3_GetSurfaceFromDC(p,a,b) (p)->lpVtbl->GetSurfaceFromDC(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1709 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1710 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1711 +#define IDirectDraw3_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1712 +#define IDirectDraw3_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1713 +#define IDirectDraw3_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1714 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1715 +#define IDirectDraw3_Compact(p) (p)->Compact() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1716 +#define IDirectDraw3_CreateClipper(p,a,b,c) (p)->CreateClipper(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1717 +#define IDirectDraw3_CreatePalette(p,a,b,c,d) (p)->CreatePalette(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1718 +#define IDirectDraw3_CreateSurface(p,a,b,c) (p)->CreateSurface(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1719 +#define IDirectDraw3_DuplicateSurface(p,a,b) (p)->DuplicateSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1720 +#define IDirectDraw3_EnumDisplayModes(p,a,b,c,d) (p)->EnumDisplayModes(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1721 +#define IDirectDraw3_EnumSurfaces(p,a,b,c,d) (p)->EnumSurfaces(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1722 +#define IDirectDraw3_FlipToGDISurface(p) (p)->FlipToGDISurface() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1723 +#define IDirectDraw3_GetCaps(p,a,b) (p)->GetCaps(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1724 +#define IDirectDraw3_GetDisplayMode(p,a) (p)->GetDisplayMode(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1725 +#define IDirectDraw3_GetFourCCCodes(p,a,b) (p)->GetFourCCCodes(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1726 +#define IDirectDraw3_GetGDISurface(p,a) (p)->GetGDISurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1727 +#define IDirectDraw3_GetMonitorFrequency(p,a) (p)->GetMonitorFrequency(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1728 +#define IDirectDraw3_GetScanLine(p,a) (p)->GetScanLine(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1729 +#define IDirectDraw3_GetVerticalBlankStatus(p,a) (p)->GetVerticalBlankStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1730 +#define IDirectDraw3_Initialize(p,a) (p)->Initialize(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1731 +#define IDirectDraw3_RestoreDisplayMode(p) (p)->RestoreDisplayMode() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1732 +#define IDirectDraw3_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1733 +#define IDirectDraw3_SetDisplayMode(p,a,b,c,d,e) (p)->SetDisplayMode(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1734 +#define IDirectDraw3_WaitForVerticalBlank(p,a,b) (p)->WaitForVerticalBlank(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1735 +/*** IDirectDraw2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1736 +#define IDirectDraw3_GetAvailableVidMem(p,a,b,c) (p)->GetAvailableVidMem(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1737 +/*** IDirectDraw3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1738 +#define IDirectDraw3_GetSurfaceFromDC(p,a,b) (p)->GetSurfaceFromDC(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1739 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1740 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1741 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1742 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1743 + * IDirectDraw4 interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1744 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1745 +#define INTERFACE IDirectDraw4 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1746 +DECLARE_INTERFACE_(IDirectDraw4,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1747 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1748 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1749 +/*00*/ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1750 +/*04*/ STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1751 +/*08*/ STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1752 + /*** IDirectDraw4 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1753 +/*0c*/ STDMETHOD(Compact)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1754 +/*10*/ STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1755 +/*14*/ STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1756 +/*18*/ STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC2 lpDDSurfaceDesc, LPDIRECTDRAWSURFACE4 *lplpDDSurface, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1757 +/*1c*/ STDMETHOD(DuplicateSurface)(THIS_ LPDIRECTDRAWSURFACE4 lpDDSurface, LPDIRECTDRAWSURFACE4 *lplpDupDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1758 +/*20*/ STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC2 lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK2 lpEnumModesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1759 +/*24*/ STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC2 lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK2 lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1760 +/*28*/ STDMETHOD(FlipToGDISurface)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1761 +/*2c*/ STDMETHOD(GetCaps)(THIS_ LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1762 +/*30*/ STDMETHOD(GetDisplayMode)(THIS_ LPDDSURFACEDESC2 lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1763 +/*34*/ STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD lpNumCodes, LPDWORD lpCodes) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1764 +/*38*/ STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE4 *lplpGDIDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1765 +/*3c*/ STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1766 +/*40*/ STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1767 +/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1768 +/*48*/ STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1769 +/*4c*/ STDMETHOD(RestoreDisplayMode)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1770 +/*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1771 +/*54*/ STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1772 +/*58*/ STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1773 + /* added in v2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1774 +/*5c*/ STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS2 lpDDCaps, LPDWORD lpdwTotal, LPDWORD lpdwFree) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1775 + /* added in v4 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1776 +/*60*/ STDMETHOD(GetSurfaceFromDC)(THIS_ HDC hdc, LPDIRECTDRAWSURFACE4 *pSurf) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1777 +/*64*/ STDMETHOD(RestoreAllSurfaces)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1778 +/*68*/ STDMETHOD(TestCooperativeLevel)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1779 +/*6c*/ STDMETHOD(GetDeviceIdentifier)(THIS_ LPDDDEVICEIDENTIFIER pDDDI, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1780 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1781 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1782 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1783 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1784 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1785 +#define IDirectDraw4_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1786 +#define IDirectDraw4_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1787 +#define IDirectDraw4_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1788 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1789 +#define IDirectDraw4_Compact(p) (p)->lpVtbl->Compact(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1790 +#define IDirectDraw4_CreateClipper(p,a,b,c) (p)->lpVtbl->CreateClipper(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1791 +#define IDirectDraw4_CreatePalette(p,a,b,c,d) (p)->lpVtbl->CreatePalette(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1792 +#define IDirectDraw4_CreateSurface(p,a,b,c) (p)->lpVtbl->CreateSurface(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1793 +#define IDirectDraw4_DuplicateSurface(p,a,b) (p)->lpVtbl->DuplicateSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1794 +#define IDirectDraw4_EnumDisplayModes(p,a,b,c,d) (p)->lpVtbl->EnumDisplayModes(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1795 +#define IDirectDraw4_EnumSurfaces(p,a,b,c,d) (p)->lpVtbl->EnumSurfaces(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1796 +#define IDirectDraw4_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1797 +#define IDirectDraw4_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1798 +#define IDirectDraw4_GetDisplayMode(p,a) (p)->lpVtbl->GetDisplayMode(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1799 +#define IDirectDraw4_GetFourCCCodes(p,a,b) (p)->lpVtbl->GetFourCCCodes(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1800 +#define IDirectDraw4_GetGDISurface(p,a) (p)->lpVtbl->GetGDISurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1801 +#define IDirectDraw4_GetMonitorFrequency(p,a) (p)->lpVtbl->GetMonitorFrequency(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1802 +#define IDirectDraw4_GetScanLine(p,a) (p)->lpVtbl->GetScanLine(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1803 +#define IDirectDraw4_GetVerticalBlankStatus(p,a) (p)->lpVtbl->GetVerticalBlankStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1804 +#define IDirectDraw4_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1805 +#define IDirectDraw4_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1806 +#define IDirectDraw4_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1807 +#define IDirectDraw4_SetDisplayMode(p,a,b,c,d,e) (p)->lpVtbl->SetDisplayMode(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1808 +#define IDirectDraw4_WaitForVerticalBlank(p,a,b) (p)->lpVtbl->WaitForVerticalBlank(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1809 +/*** IDirectDraw2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1810 +#define IDirectDraw4_GetAvailableVidMem(p,a,b,c) (p)->lpVtbl->GetAvailableVidMem(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1811 +/*** IDirectDraw4 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1812 +#define IDirectDraw4_GetSurfaceFromDC(p,a,b) (p)->lpVtbl->GetSurfaceFromDC(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1813 +#define IDirectDraw4_RestoreAllSurfaces(pc) (p)->lpVtbl->RestoreAllSurfaces(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1814 +#define IDirectDraw4_TestCooperativeLevel(p) (p)->lpVtbl->TestCooperativeLevel(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1815 +#define IDirectDraw4_GetDeviceIdentifier(p,a,b) (p)->lpVtbl->GetDeviceIdentifier(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1816 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1817 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1818 +#define IDirectDraw4_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1819 +#define IDirectDraw4_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1820 +#define IDirectDraw4_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1821 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1822 +#define IDirectDraw4_Compact(p) (p)->Compact() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1823 +#define IDirectDraw4_CreateClipper(p,a,b,c) (p)->CreateClipper(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1824 +#define IDirectDraw4_CreatePalette(p,a,b,c,d) (p)->CreatePalette(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1825 +#define IDirectDraw4_CreateSurface(p,a,b,c) (p)->CreateSurface(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1826 +#define IDirectDraw4_DuplicateSurface(p,a,b) (p)->DuplicateSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1827 +#define IDirectDraw4_EnumDisplayModes(p,a,b,c,d) (p)->EnumDisplayModes(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1828 +#define IDirectDraw4_EnumSurfaces(p,a,b,c,d) (p)->EnumSurfaces(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1829 +#define IDirectDraw4_FlipToGDISurface(p) (p)->FlipToGDISurface() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1830 +#define IDirectDraw4_GetCaps(p,a,b) (p)->GetCaps(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1831 +#define IDirectDraw4_GetDisplayMode(p,a) (p)->GetDisplayMode(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1832 +#define IDirectDraw4_GetFourCCCodes(p,a,b) (p)->GetFourCCCodes(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1833 +#define IDirectDraw4_GetGDISurface(p,a) (p)->GetGDISurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1834 +#define IDirectDraw4_GetMonitorFrequency(p,a) (p)->GetMonitorFrequency(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1835 +#define IDirectDraw4_GetScanLine(p,a) (p)->GetScanLine(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1836 +#define IDirectDraw4_GetVerticalBlankStatus(p,a) (p)->GetVerticalBlankStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1837 +#define IDirectDraw4_Initialize(p,a) (p)->Initialize(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1838 +#define IDirectDraw4_RestoreDisplayMode(p) (p)->RestoreDisplayMode() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1839 +#define IDirectDraw4_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1840 +#define IDirectDraw4_SetDisplayMode(p,a,b,c,d,e) (p)->SetDisplayMode(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1841 +#define IDirectDraw4_WaitForVerticalBlank(p,a,b) (p)->WaitForVerticalBlank(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1842 +/*** IDirectDraw2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1843 +#define IDirectDraw4_GetAvailableVidMem(p,a,b,c) (p)->GetAvailableVidMem(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1844 +/*** IDirectDraw4 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1845 +#define IDirectDraw4_GetSurfaceFromDC(p,a,b) (p)->GetSurfaceFromDC(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1846 +#define IDirectDraw4_RestoreAllSurfaces(pc) (p)->RestoreAllSurfaces() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1847 +#define IDirectDraw4_TestCooperativeLevel(p) (p)->TestCooperativeLevel() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1848 +#define IDirectDraw4_GetDeviceIdentifier(p,a,b) (p)->GetDeviceIdentifier(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1849 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1850 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1851 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1852 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1853 + * IDirectDraw7 interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1854 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1855 +/* Note: IDirectDraw7 cannot derive from IDirectDraw4; it is even documented |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1856 + * as not interchangeable with earlier DirectDraw interfaces. |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1857 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1858 +#define INTERFACE IDirectDraw7 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1859 +DECLARE_INTERFACE_(IDirectDraw7,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1860 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1861 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1862 +/*00*/ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1863 +/*04*/ STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1864 +/*08*/ STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1865 + /*** IDirectDraw7 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1866 +/*0c*/ STDMETHOD(Compact)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1867 +/*10*/ STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1868 +/*14*/ STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1869 +/*18*/ STDMETHOD(CreateSurface)(THIS_ LPDDSURFACEDESC2 lpDDSurfaceDesc, LPDIRECTDRAWSURFACE7 *lplpDDSurface, IUnknown *pUnkOuter) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1870 +/*1c*/ STDMETHOD(DuplicateSurface)(THIS_ LPDIRECTDRAWSURFACE7 lpDDSurface, LPDIRECTDRAWSURFACE7 *lplpDupDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1871 +/*20*/ STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC2 lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK2 lpEnumModesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1872 +/*24*/ STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC2 lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK7 lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1873 +/*28*/ STDMETHOD(FlipToGDISurface)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1874 +/*2c*/ STDMETHOD(GetCaps)(THIS_ LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1875 +/*30*/ STDMETHOD(GetDisplayMode)(THIS_ LPDDSURFACEDESC2 lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1876 +/*34*/ STDMETHOD(GetFourCCCodes)(THIS_ LPDWORD lpNumCodes, LPDWORD lpCodes) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1877 +/*38*/ STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE7 *lplpGDIDDSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1878 +/*3c*/ STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1879 +/*40*/ STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1880 +/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1881 +/*48*/ STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1882 +/*4c*/ STDMETHOD(RestoreDisplayMode)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1883 +/*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1884 +/*54*/ STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1885 +/*58*/ STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1886 + /* added in v2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1887 +/*5c*/ STDMETHOD(GetAvailableVidMem)(THIS_ LPDDSCAPS2 lpDDCaps, LPDWORD lpdwTotal, LPDWORD lpdwFree) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1888 + /* added in v4 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1889 +/*60*/ STDMETHOD(GetSurfaceFromDC)(THIS_ HDC hdc, LPDIRECTDRAWSURFACE7 *pSurf) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1890 +/*64*/ STDMETHOD(RestoreAllSurfaces)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1891 +/*68*/ STDMETHOD(TestCooperativeLevel)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1892 +/*6c*/ STDMETHOD(GetDeviceIdentifier)(THIS_ LPDDDEVICEIDENTIFIER2 pDDDI, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1893 + /* added in v7 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1894 +/*70*/ STDMETHOD(StartModeTest)(THIS_ LPSIZE pModes, DWORD dwNumModes, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1895 +/*74*/ STDMETHOD(EvaluateMode)(THIS_ DWORD dwFlags, DWORD *pTimeout) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1896 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1897 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1898 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1899 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1900 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1901 +#define IDirectDraw7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1902 +#define IDirectDraw7_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1903 +#define IDirectDraw7_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1904 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1905 +#define IDirectDraw7_Compact(p) (p)->lpVtbl->Compact(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1906 +#define IDirectDraw7_CreateClipper(p,a,b,c) (p)->lpVtbl->CreateClipper(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1907 +#define IDirectDraw7_CreatePalette(p,a,b,c,d) (p)->lpVtbl->CreatePalette(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1908 +#define IDirectDraw7_CreateSurface(p,a,b,c) (p)->lpVtbl->CreateSurface(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1909 +#define IDirectDraw7_DuplicateSurface(p,a,b) (p)->lpVtbl->DuplicateSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1910 +#define IDirectDraw7_EnumDisplayModes(p,a,b,c,d) (p)->lpVtbl->EnumDisplayModes(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1911 +#define IDirectDraw7_EnumSurfaces(p,a,b,c,d) (p)->lpVtbl->EnumSurfaces(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1912 +#define IDirectDraw7_FlipToGDISurface(p) (p)->lpVtbl->FlipToGDISurface(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1913 +#define IDirectDraw7_GetCaps(p,a,b) (p)->lpVtbl->GetCaps(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1914 +#define IDirectDraw7_GetDisplayMode(p,a) (p)->lpVtbl->GetDisplayMode(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1915 +#define IDirectDraw7_GetFourCCCodes(p,a,b) (p)->lpVtbl->GetFourCCCodes(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1916 +#define IDirectDraw7_GetGDISurface(p,a) (p)->lpVtbl->GetGDISurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1917 +#define IDirectDraw7_GetMonitorFrequency(p,a) (p)->lpVtbl->GetMonitorFrequency(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1918 +#define IDirectDraw7_GetScanLine(p,a) (p)->lpVtbl->GetScanLine(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1919 +#define IDirectDraw7_GetVerticalBlankStatus(p,a) (p)->lpVtbl->GetVerticalBlankStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1920 +#define IDirectDraw7_Initialize(p,a) (p)->lpVtbl->Initialize(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1921 +#define IDirectDraw7_RestoreDisplayMode(p) (p)->lpVtbl->RestoreDisplayMode(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1922 +#define IDirectDraw7_SetCooperativeLevel(p,a,b) (p)->lpVtbl->SetCooperativeLevel(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1923 +#define IDirectDraw7_SetDisplayMode(p,a,b,c,d,e) (p)->lpVtbl->SetDisplayMode(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1924 +#define IDirectDraw7_WaitForVerticalBlank(p,a,b) (p)->lpVtbl->WaitForVerticalBlank(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1925 +/*** added in IDirectDraw2 ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1926 +#define IDirectDraw7_GetAvailableVidMem(p,a,b,c) (p)->lpVtbl->GetAvailableVidMem(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1927 +/*** added in IDirectDraw4 ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1928 +#define IDirectDraw7_GetSurfaceFromDC(p,a,b) (p)->lpVtbl->GetSurfaceFromDC(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1929 +#define IDirectDraw7_RestoreAllSurfaces(p) (p)->lpVtbl->RestoreAllSurfaces(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1930 +#define IDirectDraw7_TestCooperativeLevel(p) (p)->lpVtbl->TestCooperativeLevel(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1931 +#define IDirectDraw7_GetDeviceIdentifier(p,a,b) (p)->lpVtbl->GetDeviceIdentifier(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1932 +/*** added in IDirectDraw 7 ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1933 +#define IDirectDraw7_StartModeTest(p,a,b,c) (p)->lpVtbl->StartModeTest(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1934 +#define IDirectDraw7_EvaluateMode(p,a,b) (p)->lpVtbl->EvaluateMode(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1935 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1936 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1937 +#define IDirectDraw7_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1938 +#define IDirectDraw7_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1939 +#define IDirectDraw7_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1940 +/*** IDirectDraw methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1941 +#define IDirectDraw7_Compact(p) (p)->Compact() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1942 +#define IDirectDraw7_CreateClipper(p,a,b,c) (p)->CreateClipper(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1943 +#define IDirectDraw7_CreatePalette(p,a,b,c,d) (p)->CreatePalette(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1944 +#define IDirectDraw7_CreateSurface(p,a,b,c) (p)->CreateSurface(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1945 +#define IDirectDraw7_DuplicateSurface(p,a,b) (p)->DuplicateSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1946 +#define IDirectDraw7_EnumDisplayModes(p,a,b,c,d) (p)->EnumDisplayModes(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1947 +#define IDirectDraw7_EnumSurfaces(p,a,b,c,d) (p)->EnumSurfaces(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1948 +#define IDirectDraw7_FlipToGDISurface(p) (p)->FlipToGDISurface() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1949 +#define IDirectDraw7_GetCaps(p,a,b) (p)->GetCaps(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1950 +#define IDirectDraw7_GetDisplayMode(p,a) (p)->GetDisplayMode(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1951 +#define IDirectDraw7_GetFourCCCodes(p,a,b) (p)->GetFourCCCodes(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1952 +#define IDirectDraw7_GetGDISurface(p,a) (p)->GetGDISurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1953 +#define IDirectDraw7_GetMonitorFrequency(p,a) (p)->GetMonitorFrequency(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1954 +#define IDirectDraw7_GetScanLine(p,a) (p)->GetScanLine(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1955 +#define IDirectDraw7_GetVerticalBlankStatus(p,a) (p)->GetVerticalBlankStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1956 +#define IDirectDraw7_Initialize(p,a) (p)->Initialize(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1957 +#define IDirectDraw7_RestoreDisplayMode(p) (p)->RestoreDisplayMode() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1958 +#define IDirectDraw7_SetCooperativeLevel(p,a,b) (p)->SetCooperativeLevel(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1959 +#define IDirectDraw7_SetDisplayMode(p,a,b,c,d,e) (p)->SetDisplayMode(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1960 +#define IDirectDraw7_WaitForVerticalBlank(p,a,b) (p)->WaitForVerticalBlank(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1961 +/*** added in IDirectDraw2 ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1962 +#define IDirectDraw7_GetAvailableVidMem(p,a,b,c) (p)->GetAvailableVidMem(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1963 +/*** added in IDirectDraw4 ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1964 +#define IDirectDraw7_GetSurfaceFromDC(p,a,b) (p)->GetSurfaceFromDC(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1965 +#define IDirectDraw7_RestoreAllSurfaces(p) (p)->RestoreAllSurfaces() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1966 +#define IDirectDraw7_TestCooperativeLevel(p) (p)->TestCooperativeLevel() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1967 +#define IDirectDraw7_GetDeviceIdentifier(p,a,b) (p)->GetDeviceIdentifier(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1968 +/*** added in IDirectDraw 7 ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1969 +#define IDirectDraw7_StartModeTest(p,a,b,c) (p)->StartModeTest(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1970 +#define IDirectDraw7_EvaluateMode(p,a,b) (p)->EvaluateMode(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1971 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1972 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1973 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1974 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1975 + * IDirectDrawSurface interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1976 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1977 +#define INTERFACE IDirectDrawSurface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1978 +DECLARE_INTERFACE_(IDirectDrawSurface,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1979 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1980 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1981 +/*00*/ STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1982 +/*04*/ STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1983 +/*08*/ STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1984 + /*** IDirectDrawSurface methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1985 +/*0c*/ STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1986 +/*10*/ STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT lpRect) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1987 +/*14*/ STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1988 +/*18*/ STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1989 +/*1c*/ STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1990 +/*20*/ STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1991 +/*24*/ STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1992 +/*28*/ STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1993 +/*2c*/ STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE lpDDSurfaceTargetOverride, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1994 +/*30*/ STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS lpDDSCaps, LPDIRECTDRAWSURFACE *lplpDDAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1995 +/*34*/ STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1996 +/*38*/ STDMETHOD(GetCaps)(THIS_ LPDDSCAPS lpDDSCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1997 +/*3c*/ STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER *lplpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1998 +/*40*/ STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1999 +/*44*/ STDMETHOD(GetDC)(THIS_ HDC *lphDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2000 +/*48*/ STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2001 +/*4c*/ STDMETHOD(GetOverlayPosition)(THIS_ LPLONG lplX, LPLONG lplY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2002 +/*50*/ STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE *lplpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2003 +/*54*/ STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT lpDDPixelFormat) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2004 +/*58*/ STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2005 +/*5c*/ STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2006 +/*60*/ STDMETHOD(IsLost)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2007 +/*64*/ STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2008 +/*68*/ STDMETHOD(ReleaseDC)(THIS_ HDC hDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2009 +/*6c*/ STDMETHOD(Restore)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2010 +/*70*/ STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER lpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2011 +/*74*/ STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2012 +/*78*/ STDMETHOD(SetOverlayPosition)(THIS_ LONG lX, LONG lY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2013 +/*7c*/ STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE lpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2014 +/*80*/ STDMETHOD(Unlock)(THIS_ LPVOID lpSurfaceData) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2015 +/*84*/ STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2016 +/*88*/ STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2017 +/*8c*/ STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSReference) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2018 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2019 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2020 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2021 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2022 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2023 +#define IDirectDrawSurface_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2024 +#define IDirectDrawSurface_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2025 +#define IDirectDrawSurface_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2026 +/*** IDirectDrawSurface methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2027 +#define IDirectDrawSurface_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2028 +#define IDirectDrawSurface_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2029 +#define IDirectDrawSurface_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2030 +#define IDirectDrawSurface_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2031 +#define IDirectDrawSurface_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2032 +#define IDirectDrawSurface_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2033 +#define IDirectDrawSurface_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2034 +#define IDirectDrawSurface_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2035 +#define IDirectDrawSurface_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2036 +#define IDirectDrawSurface_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2037 +#define IDirectDrawSurface_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2038 +#define IDirectDrawSurface_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2039 +#define IDirectDrawSurface_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2040 +#define IDirectDrawSurface_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2041 +#define IDirectDrawSurface_GetDC(p,a) (p)->lpVtbl->GetDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2042 +#define IDirectDrawSurface_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2043 +#define IDirectDrawSurface_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2044 +#define IDirectDrawSurface_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2045 +#define IDirectDrawSurface_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2046 +#define IDirectDrawSurface_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2047 +#define IDirectDrawSurface_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2048 +#define IDirectDrawSurface_IsLost(p) (p)->lpVtbl->IsLost(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2049 +#define IDirectDrawSurface_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2050 +#define IDirectDrawSurface_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2051 +#define IDirectDrawSurface_Restore(p) (p)->lpVtbl->Restore(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2052 +#define IDirectDrawSurface_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2053 +#define IDirectDrawSurface_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2054 +#define IDirectDrawSurface_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2055 +#define IDirectDrawSurface_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2056 +#define IDirectDrawSurface_Unlock(p,a) (p)->lpVtbl->Unlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2057 +#define IDirectDrawSurface_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2058 +#define IDirectDrawSurface_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2059 +#define IDirectDrawSurface_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2060 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2061 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2062 +#define IDirectDrawSurface_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2063 +#define IDirectDrawSurface_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2064 +#define IDirectDrawSurface_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2065 +/*** IDirectDrawSurface methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2066 +#define IDirectDrawSurface_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2067 +#define IDirectDrawSurface_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2068 +#define IDirectDrawSurface_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2069 +#define IDirectDrawSurface_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2070 +#define IDirectDrawSurface_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2071 +#define IDirectDrawSurface_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2072 +#define IDirectDrawSurface_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2073 +#define IDirectDrawSurface_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2074 +#define IDirectDrawSurface_Flip(p,a,b) (p)->Flip(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2075 +#define IDirectDrawSurface_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2076 +#define IDirectDrawSurface_GetBltStatus(p,a) (p)->GetBltStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2077 +#define IDirectDrawSurface_GetCaps(p,a) (p)->GetCaps(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2078 +#define IDirectDrawSurface_GetClipper(p,a) (p)->GetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2079 +#define IDirectDrawSurface_GetColorKey(p,a,b) (p)->GetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2080 +#define IDirectDrawSurface_GetDC(p,a) (p)->GetDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2081 +#define IDirectDrawSurface_GetFlipStatus(p,a) (p)->GetFlipStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2082 +#define IDirectDrawSurface_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2083 +#define IDirectDrawSurface_GetPalette(p,a) (p)->GetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2084 +#define IDirectDrawSurface_GetPixelFormat(p,a) (p)->GetPixelFormat(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2085 +#define IDirectDrawSurface_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2086 +#define IDirectDrawSurface_Initialize(p,a,b) (p)->Initialize(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2087 +#define IDirectDrawSurface_IsLost(p) (p)->IsLost() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2088 +#define IDirectDrawSurface_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2089 +#define IDirectDrawSurface_ReleaseDC(p,a) (p)->ReleaseDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2090 +#define IDirectDrawSurface_Restore(p) (p)->Restore() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2091 +#define IDirectDrawSurface_SetClipper(p,a) (p)->SetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2092 +#define IDirectDrawSurface_SetColorKey(p,a,b) (p)->SetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2093 +#define IDirectDrawSurface_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2094 +#define IDirectDrawSurface_SetPalette(p,a) (p)->SetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2095 +#define IDirectDrawSurface_Unlock(p,a) (p)->Unlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2096 +#define IDirectDrawSurface_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2097 +#define IDirectDrawSurface_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2098 +#define IDirectDrawSurface_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b) |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2099 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2100 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2101 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2102 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2103 + * IDirectDrawSurface2 interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2104 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2105 +/* Cannot inherit from IDirectDrawSurface because the LPDIRECTDRAWSURFACE parameters |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2106 + * have been converted to LPDIRECTDRAWSURFACE2. |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2107 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2108 +#define INTERFACE IDirectDrawSurface2 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2109 +DECLARE_INTERFACE_(IDirectDrawSurface2,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2110 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2111 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2112 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2113 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2114 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2115 + /*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2116 + STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE2 lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2117 + STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT lpRect) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2118 + STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE2 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2119 + STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2120 + STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE2 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2121 + STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE2 lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2122 + STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2123 + STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2124 + STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE2 lpDDSurfaceTargetOverride, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2125 + STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS lpDDSCaps, LPDIRECTDRAWSURFACE2 *lplpDDAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2126 + STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2127 + STDMETHOD(GetCaps)(THIS_ LPDDSCAPS lpDDSCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2128 + STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER *lplpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2129 + STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2130 + STDMETHOD(GetDC)(THIS_ HDC *lphDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2131 + STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2132 + STDMETHOD(GetOverlayPosition)(THIS_ LPLONG lplX, LPLONG lplY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2133 + STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE *lplpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2134 + STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT lpDDPixelFormat) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2135 + STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2136 + STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2137 + STDMETHOD(IsLost)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2138 + STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2139 + STDMETHOD(ReleaseDC)(THIS_ HDC hDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2140 + STDMETHOD(Restore)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2141 + STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER lpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2142 + STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2143 + STDMETHOD(SetOverlayPosition)(THIS_ LONG lX, LONG lY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2144 + STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE lpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2145 + STDMETHOD(Unlock)(THIS_ LPVOID lpSurfaceData) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2146 + STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE2 lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2147 + STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2148 + STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE2 lpDDSReference) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2149 + /* added in v2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2150 + STDMETHOD(GetDDInterface)(THIS_ LPVOID *lplpDD) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2151 + STDMETHOD(PageLock)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2152 + STDMETHOD(PageUnlock)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2153 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2154 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2155 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2156 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2157 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2158 +#define IDirectDrawSurface2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2159 +#define IDirectDrawSurface2_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2160 +#define IDirectDrawSurface2_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2161 +/*** IDirectDrawSurface methods (almost) ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2162 +#define IDirectDrawSurface2_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2163 +#define IDirectDrawSurface2_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2164 +#define IDirectDrawSurface2_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2165 +#define IDirectDrawSurface2_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2166 +#define IDirectDrawSurface2_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2167 +#define IDirectDrawSurface2_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2168 +#define IDirectDrawSurface2_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2169 +#define IDirectDrawSurface2_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2170 +#define IDirectDrawSurface2_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2171 +#define IDirectDrawSurface2_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2172 +#define IDirectDrawSurface2_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2173 +#define IDirectDrawSurface2_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2174 +#define IDirectDrawSurface2_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2175 +#define IDirectDrawSurface2_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2176 +#define IDirectDrawSurface2_GetDC(p,a) (p)->lpVtbl->GetDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2177 +#define IDirectDrawSurface2_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2178 +#define IDirectDrawSurface2_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2179 +#define IDirectDrawSurface2_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2180 +#define IDirectDrawSurface2_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2181 +#define IDirectDrawSurface2_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2182 +#define IDirectDrawSurface2_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2183 +#define IDirectDrawSurface2_IsLost(p) (p)->lpVtbl->IsLost(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2184 +#define IDirectDrawSurface2_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2185 +#define IDirectDrawSurface2_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2186 +#define IDirectDrawSurface2_Restore(p) (p)->lpVtbl->Restore(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2187 +#define IDirectDrawSurface2_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2188 +#define IDirectDrawSurface2_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2189 +#define IDirectDrawSurface2_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2190 +#define IDirectDrawSurface2_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2191 +#define IDirectDrawSurface2_Unlock(p,a) (p)->lpVtbl->Unlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2192 +#define IDirectDrawSurface2_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2193 +#define IDirectDrawSurface2_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2194 +#define IDirectDrawSurface2_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2195 +/*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2196 +#define IDirectDrawSurface2_GetDDInterface(p,a) (p)->lpVtbl->GetDDInterface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2197 +#define IDirectDrawSurface2_PageLock(p,a) (p)->lpVtbl->PageLock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2198 +#define IDirectDrawSurface2_PageUnlock(p,a) (p)->lpVtbl->PageUnlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2199 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2200 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2201 +#define IDirectDrawSurface2_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2202 +#define IDirectDrawSurface2_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2203 +#define IDirectDrawSurface2_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2204 +/*** IDirectDrawSurface methods (almost) ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2205 +#define IDirectDrawSurface2_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2206 +#define IDirectDrawSurface2_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2207 +#define IDirectDrawSurface2_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2208 +#define IDirectDrawSurface2_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2209 +#define IDirectDrawSurface2_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2210 +#define IDirectDrawSurface2_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2211 +#define IDirectDrawSurface2_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2212 +#define IDirectDrawSurface2_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2213 +#define IDirectDrawSurface2_Flip(p,a,b) (p)->Flip(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2214 +#define IDirectDrawSurface2_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2215 +#define IDirectDrawSurface2_GetBltStatus(p,a) (p)->GetBltStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2216 +#define IDirectDrawSurface2_GetCaps(p,a) (p)->GetCaps(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2217 +#define IDirectDrawSurface2_GetClipper(p,a) (p)->GetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2218 +#define IDirectDrawSurface2_GetColorKey(p,a,b) (p)->GetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2219 +#define IDirectDrawSurface2_GetDC(p,a) (p)->GetDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2220 +#define IDirectDrawSurface2_GetFlipStatus(p,a) (p)->GetFlipStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2221 +#define IDirectDrawSurface2_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2222 +#define IDirectDrawSurface2_GetPalette(p,a) (p)->GetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2223 +#define IDirectDrawSurface2_GetPixelFormat(p,a) (p)->GetPixelFormat(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2224 +#define IDirectDrawSurface2_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2225 +#define IDirectDrawSurface2_Initialize(p,a,b) (p)->Initialize(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2226 +#define IDirectDrawSurface2_IsLost(p) (p)->IsLost() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2227 +#define IDirectDrawSurface2_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2228 +#define IDirectDrawSurface2_ReleaseDC(p,a) (p)->ReleaseDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2229 +#define IDirectDrawSurface2_Restore(p) (p)->Restore() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2230 +#define IDirectDrawSurface2_SetClipper(p,a) (p)->SetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2231 +#define IDirectDrawSurface2_SetColorKey(p,a,b) (p)->SetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2232 +#define IDirectDrawSurface2_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2233 +#define IDirectDrawSurface2_SetPalette(p,a) (p)->SetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2234 +#define IDirectDrawSurface2_Unlock(p,a) (p)->Unlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2235 +#define IDirectDrawSurface2_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2236 +#define IDirectDrawSurface2_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2237 +#define IDirectDrawSurface2_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2238 +/*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2239 +#define IDirectDrawSurface2_GetDDInterface(p,a) (p)->GetDDInterface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2240 +#define IDirectDrawSurface2_PageLock(p,a) (p)->PageLock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2241 +#define IDirectDrawSurface2_PageUnlock(p,a) (p)->PageUnlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2242 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2243 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2244 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2245 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2246 + * IDirectDrawSurface3 interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2247 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2248 +/* Cannot inherit from IDirectDrawSurface2 because the LPDIRECTDRAWSURFACE2 parameters |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2249 + * have been converted to LPDIRECTDRAWSURFACE3. |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2250 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2251 +#define INTERFACE IDirectDrawSurface3 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2252 +DECLARE_INTERFACE_(IDirectDrawSurface3,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2253 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2254 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2255 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2256 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2257 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2258 + /*** IDirectDrawSurface3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2259 + STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE3 lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2260 + STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT lpRect) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2261 + STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE3 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2262 + STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2263 + STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE3 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2264 + STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE3 lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2265 + STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2266 + STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2267 + STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE3 lpDDSurfaceTargetOverride, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2268 + STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS lpDDSCaps, LPDIRECTDRAWSURFACE3 *lplpDDAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2269 + STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2270 + STDMETHOD(GetCaps)(THIS_ LPDDSCAPS lpDDSCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2271 + STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER *lplpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2272 + STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2273 + STDMETHOD(GetDC)(THIS_ HDC *lphDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2274 + STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2275 + STDMETHOD(GetOverlayPosition)(THIS_ LPLONG lplX, LPLONG lplY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2276 + STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE *lplpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2277 + STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT lpDDPixelFormat) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2278 + STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2279 + STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, LPDDSURFACEDESC lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2280 + STDMETHOD(IsLost)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2281 + STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2282 + STDMETHOD(ReleaseDC)(THIS_ HDC hDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2283 + STDMETHOD(Restore)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2284 + STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER lpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2285 + STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2286 + STDMETHOD(SetOverlayPosition)(THIS_ LONG lX, LONG lY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2287 + STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE lpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2288 + STDMETHOD(Unlock)(THIS_ LPVOID lpSurfaceData) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2289 + STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE3 lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2290 + STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2291 + STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE3 lpDDSReference) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2292 + /* added in v2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2293 + STDMETHOD(GetDDInterface)(THIS_ LPVOID *lplpDD) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2294 + STDMETHOD(PageLock)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2295 + STDMETHOD(PageUnlock)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2296 + /* added in v3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2297 + STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC lpDDSD, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2298 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2299 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2300 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2301 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2302 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2303 +#define IDirectDrawSurface3_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2304 +#define IDirectDrawSurface3_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2305 +#define IDirectDrawSurface3_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2306 +/*** IDirectDrawSurface methods (almost) ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2307 +#define IDirectDrawSurface3_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2308 +#define IDirectDrawSurface3_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2309 +#define IDirectDrawSurface3_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2310 +#define IDirectDrawSurface3_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2311 +#define IDirectDrawSurface3_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2312 +#define IDirectDrawSurface3_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2313 +#define IDirectDrawSurface3_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2314 +#define IDirectDrawSurface3_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2315 +#define IDirectDrawSurface3_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2316 +#define IDirectDrawSurface3_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2317 +#define IDirectDrawSurface3_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2318 +#define IDirectDrawSurface3_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2319 +#define IDirectDrawSurface3_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2320 +#define IDirectDrawSurface3_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2321 +#define IDirectDrawSurface3_GetDC(p,a) (p)->lpVtbl->GetDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2322 +#define IDirectDrawSurface3_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2323 +#define IDirectDrawSurface3_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2324 +#define IDirectDrawSurface3_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2325 +#define IDirectDrawSurface3_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2326 +#define IDirectDrawSurface3_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2327 +#define IDirectDrawSurface3_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2328 +#define IDirectDrawSurface3_IsLost(p) (p)->lpVtbl->IsLost(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2329 +#define IDirectDrawSurface3_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2330 +#define IDirectDrawSurface3_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2331 +#define IDirectDrawSurface3_Restore(p) (p)->lpVtbl->Restore(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2332 +#define IDirectDrawSurface3_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2333 +#define IDirectDrawSurface3_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2334 +#define IDirectDrawSurface3_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2335 +#define IDirectDrawSurface3_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2336 +#define IDirectDrawSurface3_Unlock(p,a) (p)->lpVtbl->Unlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2337 +#define IDirectDrawSurface3_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2338 +#define IDirectDrawSurface3_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2339 +#define IDirectDrawSurface3_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2340 +/*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2341 +#define IDirectDrawSurface3_GetDDInterface(p,a) (p)->lpVtbl->GetDDInterface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2342 +#define IDirectDrawSurface3_PageLock(p,a) (p)->lpVtbl->PageLock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2343 +#define IDirectDrawSurface3_PageUnlock(p,a) (p)->lpVtbl->PageUnlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2344 +/*** IDirectDrawSurface3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2345 +#define IDirectDrawSurface3_SetSurfaceDesc(p,a,b) (p)->lpVtbl->SetSurfaceDesc(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2346 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2347 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2348 +#define IDirectDrawSurface3_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2349 +#define IDirectDrawSurface3_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2350 +#define IDirectDrawSurface3_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2351 +/*** IDirectDrawSurface methods (almost) ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2352 +#define IDirectDrawSurface3_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2353 +#define IDirectDrawSurface3_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2354 +#define IDirectDrawSurface3_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2355 +#define IDirectDrawSurface3_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2356 +#define IDirectDrawSurface3_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2357 +#define IDirectDrawSurface3_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2358 +#define IDirectDrawSurface3_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2359 +#define IDirectDrawSurface3_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2360 +#define IDirectDrawSurface3_Flip(p,a,b) (p)->Flip(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2361 +#define IDirectDrawSurface3_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2362 +#define IDirectDrawSurface3_GetBltStatus(p,a) (p)->GetBltStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2363 +#define IDirectDrawSurface3_GetCaps(p,a) (p)->GetCaps(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2364 +#define IDirectDrawSurface3_GetClipper(p,a) (p)->GetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2365 +#define IDirectDrawSurface3_GetColorKey(p,a,b) (p)->GetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2366 +#define IDirectDrawSurface3_GetDC(p,a) (p)->GetDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2367 +#define IDirectDrawSurface3_GetFlipStatus(p,a) (p)->GetFlipStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2368 +#define IDirectDrawSurface3_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2369 +#define IDirectDrawSurface3_GetPalette(p,a) (p)->GetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2370 +#define IDirectDrawSurface3_GetPixelFormat(p,a) (p)->GetPixelFormat(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2371 +#define IDirectDrawSurface3_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2372 +#define IDirectDrawSurface3_Initialize(p,a,b) (p)->Initialize(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2373 +#define IDirectDrawSurface3_IsLost(p) (p)->IsLost() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2374 +#define IDirectDrawSurface3_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2375 +#define IDirectDrawSurface3_ReleaseDC(p,a) (p)->ReleaseDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2376 +#define IDirectDrawSurface3_Restore(p) (p)->Restore() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2377 +#define IDirectDrawSurface3_SetClipper(p,a) (p)->SetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2378 +#define IDirectDrawSurface3_SetColorKey(p,a,b) (p)->SetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2379 +#define IDirectDrawSurface3_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2380 +#define IDirectDrawSurface3_SetPalette(p,a) (p)->SetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2381 +#define IDirectDrawSurface3_Unlock(p,a) (p)->Unlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2382 +#define IDirectDrawSurface3_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2383 +#define IDirectDrawSurface3_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2384 +#define IDirectDrawSurface3_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2385 +/*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2386 +#define IDirectDrawSurface3_GetDDInterface(p,a) (p)->GetDDInterface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2387 +#define IDirectDrawSurface3_PageLock(p,a) (p)->PageLock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2388 +#define IDirectDrawSurface3_PageUnlock(p,a) (p)->PageUnlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2389 +/*** IDirectDrawSurface3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2390 +#define IDirectDrawSurface3_SetSurfaceDesc(p,a,b) (p)->SetSurfaceDesc(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2391 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2392 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2393 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2394 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2395 + * IDirectDrawSurface4 interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2396 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2397 +/* Cannot inherit from IDirectDrawSurface2 because DDSCAPS changed to DDSCAPS2. |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2398 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2399 +#define INTERFACE IDirectDrawSurface4 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2400 +DECLARE_INTERFACE_(IDirectDrawSurface4,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2401 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2402 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2403 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2404 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2405 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2406 + /*** IDirectDrawSurface4 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2407 + STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE4 lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2408 + STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT lpRect) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2409 + STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE4 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2410 + STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2411 + STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE4 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2412 + STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE4 lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2413 + STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2414 + STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2415 + STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE4 lpDDSurfaceTargetOverride, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2416 + STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS2 lpDDSCaps, LPDIRECTDRAWSURFACE4 *lplpDDAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2417 + STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2418 + STDMETHOD(GetCaps)(THIS_ LPDDSCAPS2 lpDDSCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2419 + STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER *lplpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2420 + STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2421 + STDMETHOD(GetDC)(THIS_ HDC *lphDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2422 + STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2423 + STDMETHOD(GetOverlayPosition)(THIS_ LPLONG lplX, LPLONG lplY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2424 + STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE *lplpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2425 + STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT lpDDPixelFormat) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2426 + STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC2 lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2427 + STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, LPDDSURFACEDESC2 lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2428 + STDMETHOD(IsLost)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2429 + STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC2 lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2430 + STDMETHOD(ReleaseDC)(THIS_ HDC hDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2431 + STDMETHOD(Restore)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2432 + STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER lpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2433 + STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2434 + STDMETHOD(SetOverlayPosition)(THIS_ LONG lX, LONG lY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2435 + STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE lpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2436 + STDMETHOD(Unlock)(THIS_ LPRECT lpSurfaceData) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2437 + STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE4 lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2438 + STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2439 + STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE4 lpDDSReference) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2440 + /* added in v2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2441 + STDMETHOD(GetDDInterface)(THIS_ LPVOID *lplpDD) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2442 + STDMETHOD(PageLock)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2443 + STDMETHOD(PageUnlock)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2444 + /* added in v3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2445 + STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC2 lpDDSD, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2446 + /* added in v4 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2447 + STDMETHOD(SetPrivateData)(THIS_ REFGUID tag, LPVOID pData, DWORD cbSize, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2448 + STDMETHOD(GetPrivateData)(THIS_ REFGUID tag, LPVOID pBuffer, LPDWORD pcbBufferSize) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2449 + STDMETHOD(FreePrivateData)(THIS_ REFGUID tag) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2450 + STDMETHOD(GetUniquenessValue)(THIS_ LPDWORD pValue) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2451 + STDMETHOD(ChangeUniquenessValue)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2452 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2453 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2454 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2455 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2456 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2457 +#define IDirectDrawSurface4_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2458 +#define IDirectDrawSurface4_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2459 +#define IDirectDrawSurface4_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2460 +/*** IDirectDrawSurface (almost) methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2461 +#define IDirectDrawSurface4_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2462 +#define IDirectDrawSurface4_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2463 +#define IDirectDrawSurface4_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2464 +#define IDirectDrawSurface4_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2465 +#define IDirectDrawSurface4_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2466 +#define IDirectDrawSurface4_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2467 +#define IDirectDrawSurface4_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2468 +#define IDirectDrawSurface4_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2469 +#define IDirectDrawSurface4_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2470 +#define IDirectDrawSurface4_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2471 +#define IDirectDrawSurface4_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2472 +#define IDirectDrawSurface4_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2473 +#define IDirectDrawSurface4_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2474 +#define IDirectDrawSurface4_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2475 +#define IDirectDrawSurface4_GetDC(p,a) (p)->lpVtbl->GetDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2476 +#define IDirectDrawSurface4_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2477 +#define IDirectDrawSurface4_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2478 +#define IDirectDrawSurface4_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2479 +#define IDirectDrawSurface4_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2480 +#define IDirectDrawSurface4_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2481 +#define IDirectDrawSurface4_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2482 +#define IDirectDrawSurface4_IsLost(p) (p)->lpVtbl->IsLost(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2483 +#define IDirectDrawSurface4_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2484 +#define IDirectDrawSurface4_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2485 +#define IDirectDrawSurface4_Restore(p) (p)->lpVtbl->Restore(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2486 +#define IDirectDrawSurface4_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2487 +#define IDirectDrawSurface4_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2488 +#define IDirectDrawSurface4_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2489 +#define IDirectDrawSurface4_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2490 +#define IDirectDrawSurface4_Unlock(p,a) (p)->lpVtbl->Unlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2491 +#define IDirectDrawSurface4_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2492 +#define IDirectDrawSurface4_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2493 +#define IDirectDrawSurface4_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2494 +/*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2495 +#define IDirectDrawSurface4_GetDDInterface(p,a) (p)->lpVtbl->GetDDInterface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2496 +#define IDirectDrawSurface4_PageLock(p,a) (p)->lpVtbl->PageLock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2497 +#define IDirectDrawSurface4_PageUnlock(p,a) (p)->lpVtbl->PageUnlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2498 +/*** IDirectDrawSurface3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2499 +#define IDirectDrawSurface4_SetSurfaceDesc(p,a,b) (p)->lpVtbl->SetSurfaceDesc(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2500 +/*** IDirectDrawSurface4 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2501 +#define IDirectDrawSurface4_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2502 +#define IDirectDrawSurface4_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2503 +#define IDirectDrawSurface4_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2504 +#define IDirectDrawSurface4_GetUniquenessValue(p,a) (p)->lpVtbl->GetUniquenessValue(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2505 +#define IDirectDrawSurface4_ChangeUniquenessValue(p) (p)->lpVtbl->ChangeUniquenessValue(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2506 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2507 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2508 +#define IDirectDrawSurface4_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2509 +#define IDirectDrawSurface4_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2510 +#define IDirectDrawSurface4_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2511 +/*** IDirectDrawSurface (almost) methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2512 +#define IDirectDrawSurface4_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2513 +#define IDirectDrawSurface4_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2514 +#define IDirectDrawSurface4_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2515 +#define IDirectDrawSurface4_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2516 +#define IDirectDrawSurface4_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2517 +#define IDirectDrawSurface4_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2518 +#define IDirectDrawSurface4_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2519 +#define IDirectDrawSurface4_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2520 +#define IDirectDrawSurface4_Flip(p,a,b) (p)->Flip(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2521 +#define IDirectDrawSurface4_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2522 +#define IDirectDrawSurface4_GetBltStatus(p,a) (p)->GetBltStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2523 +#define IDirectDrawSurface4_GetCaps(p,a) (p)->GetCaps(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2524 +#define IDirectDrawSurface4_GetClipper(p,a) (p)->GetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2525 +#define IDirectDrawSurface4_GetColorKey(p,a,b) (p)->GetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2526 +#define IDirectDrawSurface4_GetDC(p,a) (p)->GetDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2527 +#define IDirectDrawSurface4_GetFlipStatus(p,a) (p)->GetFlipStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2528 +#define IDirectDrawSurface4_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2529 +#define IDirectDrawSurface4_GetPalette(p,a) (p)->GetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2530 +#define IDirectDrawSurface4_GetPixelFormat(p,a) (p)->GetPixelFormat(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2531 +#define IDirectDrawSurface4_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2532 +#define IDirectDrawSurface4_Initialize(p,a,b) (p)->Initialize(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2533 +#define IDirectDrawSurface4_IsLost(p) (p)->IsLost() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2534 +#define IDirectDrawSurface4_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2535 +#define IDirectDrawSurface4_ReleaseDC(p,a) (p)->ReleaseDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2536 +#define IDirectDrawSurface4_Restore(p) (p)->Restore() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2537 +#define IDirectDrawSurface4_SetClipper(p,a) (p)->SetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2538 +#define IDirectDrawSurface4_SetColorKey(p,a,b) (p)->SetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2539 +#define IDirectDrawSurface4_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2540 +#define IDirectDrawSurface4_SetPalette(p,a) (p)->SetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2541 +#define IDirectDrawSurface4_Unlock(p,a) (p)->Unlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2542 +#define IDirectDrawSurface4_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2543 +#define IDirectDrawSurface4_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2544 +#define IDirectDrawSurface4_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2545 +/*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2546 +#define IDirectDrawSurface4_GetDDInterface(p,a) (p)->GetDDInterface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2547 +#define IDirectDrawSurface4_PageLock(p,a) (p)->PageLock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2548 +#define IDirectDrawSurface4_PageUnlock(p,a) (p)->PageUnlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2549 +/*** IDirectDrawSurface3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2550 +#define IDirectDrawSurface4_SetSurfaceDesc(p,a,b) (p)->SetSurfaceDesc(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2551 +/*** IDirectDrawSurface4 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2552 +#define IDirectDrawSurface4_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2553 +#define IDirectDrawSurface4_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2554 +#define IDirectDrawSurface4_FreePrivateData(p,a) (p)->FreePrivateData(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2555 +#define IDirectDrawSurface4_GetUniquenessValue(p,a) (p)->GetUniquenessValue(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2556 +#define IDirectDrawSurface4_ChangeUniquenessValue(p) (p)->ChangeUniquenessValue() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2557 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2558 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2559 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2560 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2561 + * IDirectDrawSurface7 interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2562 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2563 +#define INTERFACE IDirectDrawSurface7 |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2564 +DECLARE_INTERFACE_(IDirectDrawSurface7,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2565 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2566 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2567 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2568 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2569 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2570 + /*** IDirectDrawSurface7 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2571 + STDMETHOD(AddAttachedSurface)(THIS_ LPDIRECTDRAWSURFACE7 lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2572 + STDMETHOD(AddOverlayDirtyRect)(THIS_ LPRECT lpRect) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2573 + STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE7 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2574 + STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2575 + STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE7 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2576 + STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE7 lpDDSAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2577 + STDMETHOD(EnumAttachedSurfaces)(THIS_ LPVOID lpContext, LPDDENUMSURFACESCALLBACK7 lpEnumSurfacesCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2578 + STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK7 lpfnCallback) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2579 + STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE7 lpDDSurfaceTargetOverride, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2580 + STDMETHOD(GetAttachedSurface)(THIS_ LPDDSCAPS2 lpDDSCaps, LPDIRECTDRAWSURFACE7 *lplpDDAttachedSurface) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2581 + STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2582 + STDMETHOD(GetCaps)(THIS_ LPDDSCAPS2 lpDDSCaps) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2583 + STDMETHOD(GetClipper)(THIS_ LPDIRECTDRAWCLIPPER *lplpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2584 + STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2585 + STDMETHOD(GetDC)(THIS_ HDC *lphDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2586 + STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2587 + STDMETHOD(GetOverlayPosition)(THIS_ LPLONG lplX, LPLONG lplY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2588 + STDMETHOD(GetPalette)(THIS_ LPDIRECTDRAWPALETTE *lplpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2589 + STDMETHOD(GetPixelFormat)(THIS_ LPDDPIXELFORMAT lpDDPixelFormat) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2590 + STDMETHOD(GetSurfaceDesc)(THIS_ LPDDSURFACEDESC2 lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2591 + STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, LPDDSURFACEDESC2 lpDDSurfaceDesc) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2592 + STDMETHOD(IsLost)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2593 + STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC2 lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2594 + STDMETHOD(ReleaseDC)(THIS_ HDC hDC) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2595 + STDMETHOD(Restore)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2596 + STDMETHOD(SetClipper)(THIS_ LPDIRECTDRAWCLIPPER lpDDClipper) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2597 + STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2598 + STDMETHOD(SetOverlayPosition)(THIS_ LONG lX, LONG lY) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2599 + STDMETHOD(SetPalette)(THIS_ LPDIRECTDRAWPALETTE lpDDPalette) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2600 + STDMETHOD(Unlock)(THIS_ LPRECT lpSurfaceData) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2601 + STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE7 lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2602 + STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2603 + STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE7 lpDDSReference) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2604 + /* added in v2 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2605 + STDMETHOD(GetDDInterface)(THIS_ LPVOID *lplpDD) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2606 + STDMETHOD(PageLock)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2607 + STDMETHOD(PageUnlock)(THIS_ DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2608 + /* added in v3 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2609 + STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC2 lpDDSD, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2610 + /* added in v4 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2611 + STDMETHOD(SetPrivateData)(THIS_ REFGUID tag, LPVOID pData, DWORD cbSize, DWORD dwFlags) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2612 + STDMETHOD(GetPrivateData)(THIS_ REFGUID tag, LPVOID pBuffer, LPDWORD pcbBufferSize) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2613 + STDMETHOD(FreePrivateData)(THIS_ REFGUID tag) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2614 + STDMETHOD(GetUniquenessValue)(THIS_ LPDWORD pValue) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2615 + STDMETHOD(ChangeUniquenessValue)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2616 + /* added in v7 */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2617 + STDMETHOD(SetPriority)(THIS_ DWORD prio) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2618 + STDMETHOD(GetPriority)(THIS_ LPDWORD prio) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2619 + STDMETHOD(SetLOD)(THIS_ DWORD lod) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2620 + STDMETHOD(GetLOD)(THIS_ LPDWORD lod) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2621 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2622 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2623 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2624 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2625 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2626 +#define IDirectDrawSurface7_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2627 +#define IDirectDrawSurface7_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2628 +#define IDirectDrawSurface7_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2629 +/*** IDirectDrawSurface (almost) methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2630 +#define IDirectDrawSurface7_AddAttachedSurface(p,a) (p)->lpVtbl->AddAttachedSurface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2631 +#define IDirectDrawSurface7_AddOverlayDirtyRect(p,a) (p)->lpVtbl->AddOverlayDirtyRect(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2632 +#define IDirectDrawSurface7_Blt(p,a,b,c,d,e) (p)->lpVtbl->Blt(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2633 +#define IDirectDrawSurface7_BltBatch(p,a,b,c) (p)->lpVtbl->BltBatch(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2634 +#define IDirectDrawSurface7_BltFast(p,a,b,c,d,e) (p)->lpVtbl->BltFast(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2635 +#define IDirectDrawSurface7_DeleteAttachedSurface(p,a,b) (p)->lpVtbl->DeleteAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2636 +#define IDirectDrawSurface7_EnumAttachedSurfaces(p,a,b) (p)->lpVtbl->EnumAttachedSurfaces(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2637 +#define IDirectDrawSurface7_EnumOverlayZOrders(p,a,b,c) (p)->lpVtbl->EnumOverlayZOrders(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2638 +#define IDirectDrawSurface7_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2639 +#define IDirectDrawSurface7_GetAttachedSurface(p,a,b) (p)->lpVtbl->GetAttachedSurface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2640 +#define IDirectDrawSurface7_GetBltStatus(p,a) (p)->lpVtbl->GetBltStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2641 +#define IDirectDrawSurface7_GetCaps(p,a) (p)->lpVtbl->GetCaps(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2642 +#define IDirectDrawSurface7_GetClipper(p,a) (p)->lpVtbl->GetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2643 +#define IDirectDrawSurface7_GetColorKey(p,a,b) (p)->lpVtbl->GetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2644 +#define IDirectDrawSurface7_GetDC(p,a) (p)->lpVtbl->GetDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2645 +#define IDirectDrawSurface7_GetFlipStatus(p,a) (p)->lpVtbl->GetFlipStatus(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2646 +#define IDirectDrawSurface7_GetOverlayPosition(p,a,b) (p)->lpVtbl->GetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2647 +#define IDirectDrawSurface7_GetPalette(p,a) (p)->lpVtbl->GetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2648 +#define IDirectDrawSurface7_GetPixelFormat(p,a) (p)->lpVtbl->GetPixelFormat(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2649 +#define IDirectDrawSurface7_GetSurfaceDesc(p,a) (p)->lpVtbl->GetSurfaceDesc(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2650 +#define IDirectDrawSurface7_Initialize(p,a,b) (p)->lpVtbl->Initialize(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2651 +#define IDirectDrawSurface7_IsLost(p) (p)->lpVtbl->IsLost(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2652 +#define IDirectDrawSurface7_Lock(p,a,b,c,d) (p)->lpVtbl->Lock(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2653 +#define IDirectDrawSurface7_ReleaseDC(p,a) (p)->lpVtbl->ReleaseDC(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2654 +#define IDirectDrawSurface7_Restore(p) (p)->lpVtbl->Restore(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2655 +#define IDirectDrawSurface7_SetClipper(p,a) (p)->lpVtbl->SetClipper(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2656 +#define IDirectDrawSurface7_SetColorKey(p,a,b) (p)->lpVtbl->SetColorKey(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2657 +#define IDirectDrawSurface7_SetOverlayPosition(p,a,b) (p)->lpVtbl->SetOverlayPosition(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2658 +#define IDirectDrawSurface7_SetPalette(p,a) (p)->lpVtbl->SetPalette(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2659 +#define IDirectDrawSurface7_Unlock(p,a) (p)->lpVtbl->Unlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2660 +#define IDirectDrawSurface7_UpdateOverlay(p,a,b,c,d,e) (p)->lpVtbl->UpdateOverlay(p,a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2661 +#define IDirectDrawSurface7_UpdateOverlayDisplay(p,a) (p)->lpVtbl->UpdateOverlayDisplay(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2662 +#define IDirectDrawSurface7_UpdateOverlayZOrder(p,a,b) (p)->lpVtbl->UpdateOverlayZOrder(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2663 +/*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2664 +#define IDirectDrawSurface7_GetDDInterface(p,a) (p)->lpVtbl->GetDDInterface(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2665 +#define IDirectDrawSurface7_PageLock(p,a) (p)->lpVtbl->PageLock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2666 +#define IDirectDrawSurface7_PageUnlock(p,a) (p)->lpVtbl->PageUnlock(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2667 +/*** IDirectDrawSurface3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2668 +#define IDirectDrawSurface7_SetSurfaceDesc(p,a,b) (p)->lpVtbl->SetSurfaceDesc(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2669 +/*** IDirectDrawSurface4 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2670 +#define IDirectDrawSurface7_SetPrivateData(p,a,b,c,d) (p)->lpVtbl->SetPrivateData(p,a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2671 +#define IDirectDrawSurface7_GetPrivateData(p,a,b,c) (p)->lpVtbl->GetPrivateData(p,a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2672 +#define IDirectDrawSurface7_FreePrivateData(p,a) (p)->lpVtbl->FreePrivateData(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2673 +#define IDirectDrawSurface7_GetUniquenessValue(p,a) (p)->lpVtbl->GetUniquenessValue(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2674 +#define IDirectDrawSurface7_ChangeUniquenessValue(p) (p)->lpVtbl->ChangeUniquenessValue(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2675 +/*** IDirectDrawSurface7 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2676 +#define IDirectDrawSurface7_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2677 +#define IDirectDrawSurface7_GetPriority(p,a) (p)->lpVtbl->GetPriority(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2678 +#define IDirectDrawSurface7_SetLOD(p,a) (p)->lpVtbl->SetLOD(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2679 +#define IDirectDrawSurface7_GetLOD(p,a) (p)->lpVtbl->GetLOD(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2680 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2681 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2682 +#define IDirectDrawSurface7_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2683 +#define IDirectDrawSurface7_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2684 +#define IDirectDrawSurface7_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2685 +/*** IDirectDrawSurface (almost) methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2686 +#define IDirectDrawSurface7_AddAttachedSurface(p,a) (p)->AddAttachedSurface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2687 +#define IDirectDrawSurface7_AddOverlayDirtyRect(p,a) (p)->AddOverlayDirtyRect(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2688 +#define IDirectDrawSurface7_Blt(p,a,b,c,d,e) (p)->Blt(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2689 +#define IDirectDrawSurface7_BltBatch(p,a,b,c) (p)->BltBatch(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2690 +#define IDirectDrawSurface7_BltFast(p,a,b,c,d,e) (p)->BltFast(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2691 +#define IDirectDrawSurface7_DeleteAttachedSurface(p,a,b) (p)->DeleteAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2692 +#define IDirectDrawSurface7_EnumAttachedSurfaces(p,a,b) (p)->EnumAttachedSurfaces(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2693 +#define IDirectDrawSurface7_EnumOverlayZOrders(p,a,b,c) (p)->EnumOverlayZOrders(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2694 +#define IDirectDrawSurface7_Flip(p,a,b) (p)->Flip(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2695 +#define IDirectDrawSurface7_GetAttachedSurface(p,a,b) (p)->GetAttachedSurface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2696 +#define IDirectDrawSurface7_GetBltStatus(p,a) (p)->GetBltStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2697 +#define IDirectDrawSurface7_GetCaps(p,a) (p)->GetCaps(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2698 +#define IDirectDrawSurface7_GetClipper(p,a) (p)->GetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2699 +#define IDirectDrawSurface7_GetColorKey(p,a,b) (p)->GetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2700 +#define IDirectDrawSurface7_GetDC(p,a) (p)->GetDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2701 +#define IDirectDrawSurface7_GetFlipStatus(p,a) (p)->GetFlipStatus(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2702 +#define IDirectDrawSurface7_GetOverlayPosition(p,a,b) (p)->GetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2703 +#define IDirectDrawSurface7_GetPalette(p,a) (p)->GetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2704 +#define IDirectDrawSurface7_GetPixelFormat(p,a) (p)->GetPixelFormat(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2705 +#define IDirectDrawSurface7_GetSurfaceDesc(p,a) (p)->GetSurfaceDesc(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2706 +#define IDirectDrawSurface7_Initialize(p,a,b) (p)->Initialize(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2707 +#define IDirectDrawSurface7_IsLost(p) (p)->IsLost() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2708 +#define IDirectDrawSurface7_Lock(p,a,b,c,d) (p)->Lock(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2709 +#define IDirectDrawSurface7_ReleaseDC(p,a) (p)->ReleaseDC(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2710 +#define IDirectDrawSurface7_Restore(p) (p)->Restore() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2711 +#define IDirectDrawSurface7_SetClipper(p,a) (p)->SetClipper(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2712 +#define IDirectDrawSurface7_SetColorKey(p,a,b) (p)->SetColorKey(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2713 +#define IDirectDrawSurface7_SetOverlayPosition(p,a,b) (p)->SetOverlayPosition(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2714 +#define IDirectDrawSurface7_SetPalette(p,a) (p)->SetPalette(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2715 +#define IDirectDrawSurface7_Unlock(p,a) (p)->Unlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2716 +#define IDirectDrawSurface7_UpdateOverlay(p,a,b,c,d,e) (p)->UpdateOverlay(a,b,c,d,e) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2717 +#define IDirectDrawSurface7_UpdateOverlayDisplay(p,a) (p)->UpdateOverlayDisplay(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2718 +#define IDirectDrawSurface7_UpdateOverlayZOrder(p,a,b) (p)->UpdateOverlayZOrder(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2719 +/*** IDirectDrawSurface2 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2720 +#define IDirectDrawSurface7_GetDDInterface(p,a) (p)->GetDDInterface(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2721 +#define IDirectDrawSurface7_PageLock(p,a) (p)->PageLock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2722 +#define IDirectDrawSurface7_PageUnlock(p,a) (p)->PageUnlock(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2723 +/*** IDirectDrawSurface3 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2724 +#define IDirectDrawSurface7_SetSurfaceDesc(p,a,b) (p)->SetSurfaceDesc(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2725 +/*** IDirectDrawSurface4 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2726 +#define IDirectDrawSurface7_SetPrivateData(p,a,b,c,d) (p)->SetPrivateData(a,b,c,d) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2727 +#define IDirectDrawSurface7_GetPrivateData(p,a,b,c) (p)->GetPrivateData(a,b,c) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2728 +#define IDirectDrawSurface7_FreePrivateData(p,a) (p)->FreePrivateData(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2729 +#define IDirectDrawSurface7_GetUniquenessValue(p,a) (p)->GetUniquenessValue(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2730 +#define IDirectDrawSurface7_ChangeUniquenessValue(p) (p)->ChangeUniquenessValue() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2731 +/*** IDirectDrawSurface7 methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2732 +#define IDirectDrawSurface7_SetPriority(p,a) (p)->SetPriority(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2733 +#define IDirectDrawSurface7_GetPriority(p,a) (p)->GetPriority(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2734 +#define IDirectDrawSurface7_SetLOD(p,a) (p)->SetLOD(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2735 +#define IDirectDrawSurface7_GetLOD(p,a) (p)->GetLOD(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2736 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2737 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2738 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2739 + * IDirectDrawColorControl interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2740 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2741 +#define INTERFACE IDirectDrawColorControl |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2742 +DECLARE_INTERFACE_(IDirectDrawColorControl,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2743 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2744 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2745 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2746 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2747 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2748 + /*** IDirectDrawColorControl methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2749 + STDMETHOD(GetColorControls)(THIS_ LPDDCOLORCONTROL lpColorControl) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2750 + STDMETHOD(SetColorControls)(THIS_ LPDDCOLORCONTROL lpColorControl) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2751 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2752 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2753 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2754 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2755 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2756 +#define IDirectDrawColorControl_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2757 +#define IDirectDrawColorControl_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2758 +#define IDirectDrawColorControl_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2759 +/*** IDirectDrawColorControl methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2760 +#define IDirectDrawColorControl_GetColorControls(p,a) (p)->lpVtbl->GetColorControls(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2761 +#define IDirectDrawColorControl_SetColorControls(p,a) (p)->lpVtbl->SetColorControls(p,a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2762 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2763 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2764 +#define IDirectDrawColorControl_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2765 +#define IDirectDrawColorControl_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2766 +#define IDirectDrawColorControl_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2767 +/*** IDirectDrawColorControl methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2768 +#define IDirectDrawColorControl_GetColorControls(p,a) (p)->GetColorControls(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2769 +#define IDirectDrawColorControl_SetColorControls(p,a) (p)->SetColorControls(a) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2770 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2771 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2772 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2773 + * IDirectDrawGammaControl interface |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2774 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2775 +#define INTERFACE IDirectDrawGammaControl |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2776 +DECLARE_INTERFACE_(IDirectDrawGammaControl,IUnknown) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2777 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2778 + /*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2779 + STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2780 + STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2781 + STDMETHOD_(ULONG,Release)(THIS) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2782 + /*** IDirectDrawGammaControl methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2783 + STDMETHOD(GetGammaRamp)(THIS_ DWORD dwFlags, LPDDGAMMARAMP lpGammaRamp) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2784 + STDMETHOD(SetGammaRamp)(THIS_ DWORD dwFlags, LPDDGAMMARAMP lpGammaRamp) PURE; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2785 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2786 +#undef INTERFACE |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2787 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2788 +#if !defined(__cplusplus) || defined(CINTERFACE) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2789 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2790 +#define IDirectDrawGammaControl_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2791 +#define IDirectDrawGammaControl_AddRef(p) (p)->lpVtbl->AddRef(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2792 +#define IDirectDrawGammaControl_Release(p) (p)->lpVtbl->Release(p) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2793 +/*** IDirectDrawGammaControl methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2794 +#define IDirectDrawGammaControl_GetGammaRamp(p,a,b) (p)->lpVtbl->GetGammaRamp(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2795 +#define IDirectDrawGammaControl_SetGammaRamp(p,a,b) (p)->lpVtbl->SetGammaRamp(p,a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2796 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2797 +/*** IUnknown methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2798 +#define IDirectDrawGammaControl_QueryInterface(p,a,b) (p)->QueryInterface(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2799 +#define IDirectDrawGammaControl_AddRef(p) (p)->AddRef() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2800 +#define IDirectDrawGammaControl_Release(p) (p)->Release() |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2801 +/*** IDirectDrawGammaControl methods ***/ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2802 +#define IDirectDrawGammaControl_GetGammaRamp(p,a,b) (p)->GetGammaRamp(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2803 +#define IDirectDrawGammaControl_SetGammaRamp(p,a,b) (p)->SetGammaRamp(a,b) |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2804 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2805 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2806 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2807 +HRESULT WINAPI DirectDrawCreate(GUID*,LPDIRECTDRAW*,IUnknown*); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2808 +HRESULT WINAPI DirectDrawCreateEx(GUID*,LPVOID*,REFIID,IUnknown*); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2809 +HRESULT WINAPI DirectDrawCreateClipper(DWORD,LPDIRECTDRAWCLIPPER*,IUnknown*); |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2810 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2811 +#ifdef __cplusplus |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2812 +} /* extern "C" */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2813 +#endif /* defined(__cplusplus) */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2814 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2815 +#endif /* __WINE_DDRAW_H */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2816 diff -ruN a/include/dmodshow.h b/include/dmodshow.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2817 --- a/include/dmodshow.h 1970-01-01 01:00:00.000000000 +0100 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2818 +++ b/include/dmodshow.h 2009-03-09 16:54:08.000000000 +0100 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2819 @@ -0,0 +1,23 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2820 +#ifndef _MODSHOW_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2821 +#define _MODSHOW_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2822 +#if __GNUC__ >= 3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2823 +#pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2824 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2825 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2826 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2827 +extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2828 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2829 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2830 +DEFINE_GUID(CLSID_DMOWrapperFilter, 0x94297043,0xbd82,0x4dfd,0xb0,0xde,0x81,0x77,0x73,0x9c,0x6d,0x20); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2831 +EXTERN_C const IID IID_IDMOWrapperFilter; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2832 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2833 +#define INTERFACE IDMOWrapperFilter |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2834 +DECLARE_INTERFACE_(IDMOWrapperFilter, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2835 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2836 + STDMETHOD(Init)(THIS_ REFCLSID, REFCLSID) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2837 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2838 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2839 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2840 +} |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2841 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2842 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2843 diff -ruN a/include/dmo.h b/include/dmo.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2844 --- a/include/dmo.h 1970-01-01 01:00:00.000000000 +0100 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2845 +++ b/include/dmo.h 2009-03-09 16:49:50.000000000 +0100 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2846 @@ -0,0 +1,46 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2847 +#ifndef _DMO_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2848 +#define _DMO_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2849 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2850 +#if __GNUC__ >= 3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2851 +#pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2852 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2853 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2854 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2855 +extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2856 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2857 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2858 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2859 +typedef struct _DMO_PARTIAL_MEDIATYPE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2860 + GUID type; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2861 + GUID subtype; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2862 +} DMO_PARTIAL_MEDIATYPE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2863 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2864 +typedef enum { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2865 + DMO_ENUMF_INCLUDE_KEYED = 0x00000001 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2866 +} DMO_ENUM_FLAGS; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2867 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2868 +DEFINE_GUID(DMOCATEGORY_AUDIO_EFFECT, 0xf3602b3f,0x0592,0x48df,0xa4,0xcd,0x67,0x47,0x21,0xe7,0xeb,0xeb); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2869 +DECLARE_INTERFACE(IEnumDMO); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2870 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2871 +typedef AM_MEDIA_TYPE DMO_MEDIA_TYPE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2872 +STDAPI DMOEnum(REFGUID, DWORD, DWORD, const DMO_PARTIAL_MEDIATYPE *, DWORD, const DMO_PARTIAL_MEDIATYPE *, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2873 + IEnumDMO **); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2874 +STDAPI DMOGetName(REFCLSID, WCHAR [80]); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2875 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2876 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2877 +#define INTERFACE IEnumDMO |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2878 +DECLARE_INTERFACE_(IEnumDMO, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2879 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2880 + STDMETHOD(Next)(THIS_ DWORD, CLSID *, WCHAR **, DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2881 + STDMETHOD(Skip)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2882 + STDMETHOD(Reset)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2883 + STDMETHOD(Clone)(THIS_ IEnumDMO **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2884 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2885 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2886 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2887 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2888 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2889 +} |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2890 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2891 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2892 +#endif //_DMO_H |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2893 \ No newline at end of file |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2894 diff -ruN a/include/dshow.h b/include/dshow.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2895 --- a/include/dshow.h 2008-12-06 03:31:56.000000000 +0100 |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
2896 +++ b/include/dshow.h 2010-04-25 13:03:46.887145541 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2897 @@ -5,7 +5,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2898 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2899 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2900 #include <strmif.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2901 +#ifdef DSHOW_USE_AMAUDIO |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2902 #include <amaudio.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2903 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2904 +#include <control.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2905 #include <amvideo.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2906 #include <evcode.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2907 #include <audevcod.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2908 @@ -50,10 +53,6 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2909 AM_WST_STATE_Off = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2910 AM_WST_STATE_On |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2911 } AM_WST_STATE,*PAM_WST_STATE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2912 -typedef enum _AM_WST_STYLE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2913 - AM_WST_STYLE_None = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2914 - AM_WST_STYLE_Invers |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2915 -} AM_WST_STYLE,*PAM_WST_STYLE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2916 typedef enum { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2917 AM_EXSEEK_CANSEEK= 1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2918 AM_EXSEEK_CANSCAN = 2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2919 @@ -63,6 +62,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2920 AM_EXSEEK_BUFFERING = 32, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2921 AM_EXSEEK_SENDS_VIDEOFRAMEREADY = 64 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2922 } AMExtendedSeekingCapabilities; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2923 +typedef enum _AM_WST_STYLE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2924 + AM_WST_STYLE_None = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2925 + AM_WST_STYLE_Invers |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2926 +} AM_WST_STYLE,*PAM_WST_STYLE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2927 /*--- DirectShow Reference - DirectShow Structures */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2928 typedef struct _AM_WST_PAGE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2929 DWORD dwPageNr; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2930 diff -ruN a/include/medparam.h b/include/medparam.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2931 --- a/include/medparam.h 1970-01-01 01:00:00.000000000 +0100 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2932 +++ b/include/medparam.h 2009-03-09 16:55:56.000000000 +0100 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2933 @@ -0,0 +1,88 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2934 +#ifndef _MEDPARAM_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2935 +#define _MEDPARAM_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2936 +#if __GNUC__ >= 3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2937 +#pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2938 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2939 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2940 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2941 +extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2942 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2943 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2944 +#define MP_CAPS_CURVE_INVSQUARE ( MP_CURVE_INVSQUARE ) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2945 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2946 +/* typedefs */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2947 +typedef DWORD MP_CAPS; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2948 +typedef float MP_DATA; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2949 +typedef DWORD MP_TIMEDATA; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2950 +typedef DWORD MP_FLAGS; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2951 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2952 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2953 +/* enum */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2954 +typedef |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2955 +enum _MP_CURVE_TYPE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2956 + MP_CURVE_JUMP = 0x1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2957 + MP_CURVE_LINEAR = 0x2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2958 + MP_CURVE_SQUARE = 0x4, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2959 + MP_CURVE_INVSQUARE = 0x8, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2960 + MP_CURVE_SINE = 0x10 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2961 +} MP_CURVE_TYPE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2962 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2963 +typedef |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2964 +enum _MP_Type { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2965 + MPT_INT = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2966 + MPT_FLOAT = ( MPT_INT + 1 ) , |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2967 + MPT_BOOL = ( MPT_FLOAT + 1 ) , |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2968 + MPT_ENUM = ( MPT_BOOL + 1 ) , |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2969 + MPT_MAX = ( MPT_ENUM + 1 ) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2970 +} MP_TYPE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2971 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2972 +/* structs */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2973 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2974 +typedef struct _MP_PARAMINFO { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2975 + MP_TYPE mpType; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2976 + MP_CAPS mopCaps; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2977 + MP_DATA mpdMinValue; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2978 + MP_DATA mpdMaxValue; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2979 + MP_DATA mpdNeutralValue; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2980 + WCHAR szUnitText[32]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2981 + WCHAR szLabel[32]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2982 +} MP_PARAMINFO; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2983 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2984 +typedef struct _MP_ENVELOPE_SEGMENT { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2985 + REFERENCE_TIME rtStart; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2986 + REFERENCE_TIME rtEnd; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2987 + MP_DATA valStart; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2988 + MP_DATA valEnd; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2989 + MP_CURVE_TYPE iCurve; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2990 + MP_FLAGS flags; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2991 +} MP_ENVELOPE_SEGMENT; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2992 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2993 +/* interfaces */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2994 +EXTERN_C const IID IID_IMediaParamInfo; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2995 +EXTERN_C const IID IID_IMediaParams; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2996 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2997 +#define INTERFACE IMediaParamInfo |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2998 +DECLARE_INTERFACE_(IMediaParamInfo, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2999 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3000 + STDMETHOD(GetParamCount)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3001 + STDMETHOD(GetParamInfo)(THIS_ DWORD, MP_PARAMINFO *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3002 + STDMETHOD(GetParamText)(THIS_ DWORD, WCHAR **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3003 + STDMETHOD(GetNumTimeFormats)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3004 + STDMETHOD(GetSupportedTimeFormat)(THIS_ DWORD, GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3005 + STDMETHOD(GetCurrentTimeFormat)(THIS_ GUID *, MP_TIMEDATA *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3006 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3007 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3008 +#define INTERFACE IMediaParams |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3009 +DECLARE_INTERFACE_(IMediaParams, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3010 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3011 + STDMETHOD(GetParam)(THIS_ DWORD, MP_DATA *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3012 + STDMETHOD(SetParam)(THIS_ DWORD, MP_DATA) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3013 + STDMETHOD(AddEnvelope)(THIS_ DWORD, DWORD, MP_ENVELOPE_SEGMENT *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3014 + STDMETHOD(FlushEnvelope)(THIS_ DWORD, REFERENCE_TIME, REFERENCE_TIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3015 + STDMETHOD(SetTimeFormat)(THIS_ GUID, MP_TIMEDATA) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3016 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3017 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3018 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3019 +} |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3020 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3021 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3022 diff -ruN a/include/qnetwork.h b/include/qnetwork.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3023 --- a/include/qnetwork.h 1970-01-01 01:00:00.000000000 +0100 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3024 +++ b/include/qnetwork.h 2009-03-09 16:15:46.000000000 +0100 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3025 @@ -0,0 +1,49 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3026 +#ifndef _QNETWORK_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3027 +#define _QNETWORK_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3028 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3029 +#if __GNUC__ >= 3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3030 +#pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3031 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3032 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3033 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3034 +extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3035 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3036 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3037 +DEFINE_GUID(IID_IAMMediaContent,0xFA2AA8F4L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3038 +DEFINE_GUID(IID_IAMNetworkStatus,0xFA2AA8F3L,0x8B62,0x11D0,0xA5,0x20,0x00,0x00,0x00,0x00,0x00,0x00); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3039 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3040 +#define INTERFACE IAMMediaContent |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3041 +DECLARE_INTERFACE_(IAMMediaContent, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3042 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3043 + STDMETHOD(get_AuthorName)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3044 + STDMETHOD(get_Title)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3045 + STDMETHOD(get_Rating)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3046 + STDMETHOD(get_Description)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3047 + STDMETHOD(get_Copyright)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3048 + STDMETHOD(get_BaseURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3049 + STDMETHOD(get_LogoURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3050 + STDMETHOD(get_LogoIconURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3051 + STDMETHOD(get_WatermarkURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3052 + STDMETHOD(get_MoreInfoURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3053 + STDMETHOD(get_MoreInfoBannerImage)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3054 + STDMETHOD(get_MoreInfoBannerURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3055 + STDMETHOD(get_MoreInfoText)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3056 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3057 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3058 +#define INTERFACE(IAMNetworkStatus) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3059 +DECLARE_INTERFACE_(IAMNetworkStatus, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3060 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3061 + STDMETHOD(get_ReceivedPackets)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3062 + STDMETHOD(get_RecoveredPackets)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3063 + STDMETHOD(get_LostPackets)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3064 + STDMETHOD(get_ReceptionQuality)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3065 + STDMETHOD(get_BufferingCount)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3066 + STDMETHOD(get_IsBroadcast)(THIS_ VARIANT_BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3067 + STDMETHOD(get_BufferingProgress)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3068 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3069 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3070 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3071 +} |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3072 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3073 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3074 +#endif //_QNETWORK_H |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
3075 \ No newline at end of file |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3076 diff -ruN a/include/strmif.h b/include/strmif.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3077 --- a/include/strmif.h 2008-12-06 03:32:10.000000000 +0100 |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
3078 +++ b/include/strmif.h 2010-04-25 13:03:46.887145541 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3079 @@ -4,10 +4,79 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3080 #pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3081 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3082 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3083 +#include <ddraw.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3084 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3085 #ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3086 extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3087 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3088 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3089 +#define MAX_FILTER_NAME 128 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3090 +#define AM_GBF_NOTASYNCPOINT 2 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3091 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3092 +/*--- DirectShow Reference - Forward declarations of Interfaces and typedefs */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3093 +typedef DWORD_PTR HEVENT; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3094 +typedef DWORD_PTR HSEMAPHORE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3095 +DECLARE_INTERFACE(IBaseFilter); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3096 +DECLARE_INTERFACE(IPin); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3097 +DECLARE_INTERFACE(IFilterGraph); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3098 +DECLARE_INTERFACE(IEnumFilters); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3099 +EXTERN_C const IID IID_IBaseFilter; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3100 +EXTERN_C const IID IID_ICreateDevEnum; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3101 +EXTERN_C const IID IID_IGraphBuilder; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3102 +EXTERN_C const IID IID_IMediaSeeking; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3103 +EXTERN_C const IID IID_IMediaEventSink; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3104 +EXTERN_C const IID IID_IMemInputPin; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3105 +EXTERN_C const IID IID_IEnumPins; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3106 +EXTERN_C const IID IID_IMediaFilter; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3107 +EXTERN_C const IID IID_IEnumMediaTypes; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3108 +EXTERN_C const IID IID_IMemAllocator; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3109 +EXTERN_C const IID IID_IPin; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3110 +EXTERN_C const IID IID_IAsyncReader; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3111 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3112 +/* class ids*/ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3113 +DEFINE_GUID(CLSID_AudioRender, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3114 +0xe30629d1, 0x27e5, 0x11ce, 0x87, 0x5d, 0x0, 0x60, 0x8c, 0xb7, 0x80, 0x66); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3115 +DEFINE_GUID(CLSID_SystemDeviceEnum, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3116 +0x62BE5D10,0x60EB,0x11d0,0xBD,0x3B,0x00,0xA0,0xC9,0x11,0xCE,0x86); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3117 +DEFINE_GUID(CLSID_AudioRendererCategory, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3118 +0xe0f158e1, 0xcb04, 0x11d0, 0xbd, 0x4e, 0x0, 0xa0, 0xc9, 0x11, 0xce, 0x86); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3119 +DEFINE_GUID(CLSID_FilterGraph, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3120 +0xe436ebb3, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3121 +DEFINE_GUID(CLSID_InfTee, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3122 +0xf8388a40, 0xd5bb, 0x11d0, 0xbe, 0x5a, 0x0, 0x80, 0xc7, 0x6, 0x56, 0x8e); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3123 +DEFINE_GUID(CLSID_VideoMixingRenderer9, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3124 +0x51b4abf3, 0x748f, 0x4e3b, 0xa2, 0x76, 0xc8, 0x28, 0x33, 0x0e, 0x92, 0x6a); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3125 +DEFINE_GUID(CLSID_MemoryAllocator, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3126 +0x1e651cc0, 0xb199, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3127 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3128 +/*other types*/ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3129 +DEFINE_GUID(MEDIATYPE_Audio, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3130 +0x73647561, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3131 +DEFINE_GUID(MEDIATYPE_Video, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3132 +0x73646976, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3133 +DEFINE_GUID(MEDIATYPE_Stream, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3134 +0xe436eb83, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3135 +DEFINE_GUID(MEDIASUBTYPE_PCM, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3136 +0x00000001, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3137 +DEFINE_GUID(MEDIASUBTYPE_WAVE, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3138 +0xe436eb8b, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3139 +DEFINE_GUID(MEDIASUBTYPE_Avi, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3140 +0xe436eb88, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3141 +DEFINE_GUID(MEDIASUBTYPE_RGB32, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3142 +0xe436eb7e, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3143 +DEFINE_GUID(MEDIASUBTYPE_YV12, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3144 +0x32315659, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3145 +DEFINE_GUID(MEDIASUBTYPE_YUY2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3146 +0x32595559, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3147 +DEFINE_GUID(FORMAT_WaveFormatEx, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3148 +0x05589f81, 0xc356, 0x11ce, 0xbf, 0x01, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3149 +DEFINE_GUID(FORMAT_VideoInfo, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3150 +0x05589f80, 0xc356, 0x11ce, 0xbf, 0x01, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3151 +DEFINE_GUID(FORMAT_VideoInfo2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3152 +0xf72a76A0, 0xeb0a, 0x11d0, 0xac, 0xe4, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3153 +#define MEDIATYPE_NULL GUID_NULL |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3154 +#define MEDIASUBTYPE_NULL GUID_NULL |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3155 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3156 /*--- DirectShow Reference - DirectShow Enumerated Types - TVAudioMode Enumeration */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3157 #define TVAUDIO_MODE_MASK 0x000000FF |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3158 #define TVAUDIO_PRESET_MASK 0x0000FF00 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3159 @@ -24,6 +93,18 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3160 MERIT_HW_COMPRESSOR = 0x100050 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3161 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3162 /*--- DirectShow Reference - DirectShow Enumerated Types */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3163 +typedef |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3164 +enum AM_SEEKING_SeekingFlags { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3165 + AM_SEEKING_NoPositioning = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3166 + AM_SEEKING_AbsolutePositioning = 0x1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3167 + AM_SEEKING_RelativePositioning = 0x2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3168 + AM_SEEKING_IncrementalPositioning = 0x3, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3169 + AM_SEEKING_PositioningBitsMask = 0x3, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3170 + AM_SEEKING_SeekToKeyFrame = 0x4, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3171 + AM_SEEKING_ReturnTime = 0x8, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3172 + AM_SEEKING_Segment = 0x10, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3173 + AM_SEEKING_NoFlush = 0x20 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3174 +} AM_SEEKING_SEEKING_FLAGS; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3175 typedef enum _AM_AUDIO_RENDERER_STAT_PARAM { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3176 AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3177 AM_AUDREND_STAT_PARAM_SLAVE_MODE, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3178 @@ -452,7 +533,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3179 Famine, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3180 Flood |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3181 } QualityMessageType; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3182 -enum { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3183 +typedef enum { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3184 REG_PINFLAG_B_ZERO = 0x1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3185 REG_PINFLAG_B_RENDERER = 0x2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3186 REG_PINFLAG_B_MANY = 0x4, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3187 @@ -613,6 +694,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3188 AMAP_DXVA_TARGET = 0x20 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3189 } VMRSurfaceAllocationFlags; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3190 /*--- DirectShow Reference - DirectShow Structures */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3191 +typedef struct _FilterInfo { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3192 + WCHAR achName[128]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3193 + IFilterGraph *pGraph; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3194 +} FILTER_INFO; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3195 typedef struct _AllocatorProperties { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3196 long cBuffers; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3197 long cbBuffer; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3198 @@ -731,10 +816,6 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3199 #define CK_NOCOLORKEY 0x00000000 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3200 #define CK_INDEX 0x00000001 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3201 #define CK_RGB 0x00000002 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3202 -typedef struct { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3203 - DWORD dw1; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3204 - DWORD dw2; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3205 -} DDCOLORKEY; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3206 typedef struct tagDVD_AudioAttributes { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3207 DVD_AUDIO_APPMODE AppMode; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3208 DVD_AUDIO_FORMAT AudioFormat; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3209 @@ -848,7 +929,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3210 BOOL fIsSourceLetterboxed; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3211 BOOL fIsFilmMode; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3212 } DVD_VideoAttributes; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3213 -struct tagDVD_MenuAttributes { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3214 +typedef struct tagDVD_MenuAttributes { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3215 BOOL fCompatibleRegion[8]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3216 DVD_VideoAttributes VideoAttributes; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3217 BOOL fAudioPresent; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3218 @@ -1024,7 +1105,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3219 } VMRFrequency; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3220 typedef struct tagVMRGUID { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3221 GUID *pGUID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3222 - GUID GUID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3223 + GUID _GUID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3224 } VMRGUID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3225 typedef struct tagVMRMONITORINFO { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3226 VMRGUID guid; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3227 @@ -1074,15 +1155,15 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3228 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3229 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3230 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3231 - STDMETHOD_(HRESULT,get_AvailableTVFormats)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3232 - STDMETHOD_(HRESULT,get_HorizontalLocked)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3233 - STDMETHOD_(HRESULT,get_NumberOfLines)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3234 - STDMETHOD_(HRESULT,get_OutputEnable)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3235 - STDMETHOD_(HRESULT,get_TVFormat)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3236 - STDMETHOD_(HRESULT,get_VCRHorizontalLocking)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3237 - STDMETHOD_(HRESULT,put_OutputEnable)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3238 - STDMETHOD_(HRESULT,put_TVFormat)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3239 - STDMETHOD_(HRESULT,put_VCRHorizontalLocking)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3240 + STDMETHOD(get_AvailableTVFormats)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3241 + STDMETHOD(get_HorizontalLocked)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3242 + STDMETHOD(get_NumberOfLines)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3243 + STDMETHOD(get_OutputEnable)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3244 + STDMETHOD(get_TVFormat)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3245 + STDMETHOD(get_VCRHorizontalLocking)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3246 + STDMETHOD(put_OutputEnable)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3247 + STDMETHOD(put_TVFormat)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3248 + STDMETHOD(put_VCRHorizontalLocking)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3249 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3250 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3251 #define INTERFACE IAMAudioInputMixer |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3252 @@ -1091,22 +1172,22 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3253 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3254 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3255 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3256 - STDMETHOD_(HRESULT,get_Bass)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3257 - STDMETHOD_(HRESULT,get_BassRange)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3258 - STDMETHOD_(HRESULT,get_Enable)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3259 - STDMETHOD_(HRESULT,get_Loudness)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3260 - STDMETHOD_(HRESULT,get_MixLevel)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3261 - STDMETHOD_(HRESULT,get_Mono)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3262 - STDMETHOD_(HRESULT,get_Pan)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3263 - STDMETHOD_(HRESULT,get_Treble)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3264 - STDMETHOD_(HRESULT,get_TrebleRange)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3265 - STDMETHOD_(HRESULT,put_Bass)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3266 - STDMETHOD_(HRESULT,put_Enable)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3267 - STDMETHOD_(HRESULT,put_Loudness)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3268 - STDMETHOD_(HRESULT,put_MixLevel)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3269 - STDMETHOD_(HRESULT,put_Mono)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3270 - STDMETHOD_(HRESULT,put_Pan)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3271 - STDMETHOD_(HRESULT,put_Treble)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3272 + STDMETHOD(get_Bass)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3273 + STDMETHOD(get_BassRange)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3274 + STDMETHOD(get_Enable)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3275 + STDMETHOD(get_Loudness)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3276 + STDMETHOD(get_MixLevel)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3277 + STDMETHOD(get_Mono)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3278 + STDMETHOD(get_Pan)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3279 + STDMETHOD(get_Treble)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3280 + STDMETHOD(get_TrebleRange)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3281 + STDMETHOD(put_Bass)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3282 + STDMETHOD(put_Enable)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3283 + STDMETHOD(put_Loudness)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3284 + STDMETHOD(put_MixLevel)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3285 + STDMETHOD(put_Mono)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3286 + STDMETHOD(put_Pan)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3287 + STDMETHOD(put_Treble)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3288 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3289 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3290 #define INTERFACE IAMAudioRendererStats |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3291 @@ -1115,7 +1196,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3292 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3293 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3294 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3295 - STDMETHOD_(HRESULT,GetStatParam)(THIS_ DWORD,DWORD*,DWORD*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3296 + STDMETHOD(GetStatParam)(THIS_ DWORD,DWORD*,DWORD*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3297 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3298 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3299 #define INTERFACE IAMBufferNegotiation |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3300 @@ -1124,8 +1205,8 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3301 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3302 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3303 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3304 - STDMETHOD_(HRESULT,GetAllocatorProperties)(THIS_ ALLOCATOR_PROPERTIES*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3305 - STDMETHOD_(HRESULT,SuggestAllocatorProperties)(THIS_ const ALLOCATOR_PROPERTIES*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3306 + STDMETHOD(GetAllocatorProperties)(THIS_ ALLOCATOR_PROPERTIES*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3307 + STDMETHOD(SuggestAllocatorProperties)(THIS_ const ALLOCATOR_PROPERTIES*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3308 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3309 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3310 #define INTERFACE IAMCameraControl |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3311 @@ -1134,9 +1215,9 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3312 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3313 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3314 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3315 - STDMETHOD_(HRESULT,Get)(THIS_ long,long*,long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3316 - STDMETHOD_(HRESULT,GetRange)(THIS_ long,long*,long*,long*,long*,long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3317 - STDMETHOD_(HRESULT,Set)(THIS_ long,long,long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3318 + STDMETHOD(Get)(THIS_ long,long*,long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3319 + STDMETHOD(GetRange)(THIS_ long,long*,long*,long*,long*,long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3320 + STDMETHOD(Set)(THIS_ long,long,long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3321 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3322 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3323 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3324 @@ -1146,13 +1227,205 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3325 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3326 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3327 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3328 - STDMETHOD_(HRESULT,KeyExchange)(THIS_ GUID*,BYTE**,DWORD*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3329 - STDMETHOD_(HRESULT,ProtectionCommand)(THIS_ const AMCOPPCommand*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3330 - STDMETHOD_(HRESULT,ProtectionStatus)(THIS_ const AMCOPPStatusInput*,AMCOPPStatusOutput*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3331 - STDMETHOD_(HRESULT,SessionSequenceStart)(THIS_ const AMCOPPSignature*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3332 + STDMETHOD(KeyExchange)(THIS_ GUID*,BYTE**,DWORD*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3333 + STDMETHOD(ProtectionCommand)(THIS_ const AMCOPPCommand*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3334 + STDMETHOD(ProtectionStatus)(THIS_ const AMCOPPStatusInput*,AMCOPPStatusOutput*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3335 + STDMETHOD(SessionSequenceStart)(THIS_ const AMCOPPSignature*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3336 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3337 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3338 +#define INTERFACE IFilterGraph |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3339 +DECLARE_INTERFACE_(IFilterGraph ,IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3340 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3341 + STDMETHOD(AddFilter)(THIS_ IBaseFilter *, LPCWSTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3342 + STDMETHOD(RemoveFilter)(THIS_ IBaseFilter *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3343 + STDMETHOD(EnumFilters)(THIS_ IEnumFilters **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3344 + STDMETHOD(FindFilterByName)(THIS_ LPCWSTR, IBaseFilter **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3345 + STDMETHOD(ConnectDirect)(THIS_ IPin *, IPin *, const AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3346 + STDMETHOD(Reconnect)(THIS_ IPin *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3347 + STDMETHOD(Disconnect)(THIS_ IPin *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3348 + STDMETHOD(SetDefaultSyncSource)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3349 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3350 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3351 +#define INTERFACE IGraphBuilder |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3352 +DECLARE_INTERFACE_(IGraphBuilder ,IFilterGraph) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3353 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3354 + STDMETHOD(Connect)(THIS_ IPin *, IPin *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3355 + STDMETHOD(Render)(THIS_ IPin *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3356 + STDMETHOD(RenderFile)(THIS_ LPCWSTR, LPCWSTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3357 + STDMETHOD(AddSourceFilter)(THIS_ LPCWSTR, LPCWSTR, IBaseFilter **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3358 + STDMETHOD(SetLogFile)(THIS_ DWORD_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3359 + STDMETHOD(Abort)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3360 + STDMETHOD(ShouldOperationContinue)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3361 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3362 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3363 +#define INTERFACE IReferenceClock |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3364 +DECLARE_INTERFACE_(IReferenceClock, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3365 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3366 + STDMETHOD(GetTime)(THIS_ REFERENCE_TIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3367 + STDMETHOD(AdviseTime)(THIS_ REFERENCE_TIME, REFERENCE_TIME, HEVENT, DWORD_PTR *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3368 + STDMETHOD(AdvisePeriodic)(THIS_ REFERENCE_TIME, REFERENCE_TIME, HSEMAPHORE, DWORD_PTR *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3369 + STDMETHOD(Unadvise)(THIS_ DWORD_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3370 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3371 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3372 +#define INTERFACE IEnumFilters |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3373 +DECLARE_INTERFACE_(IEnumFilters, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3374 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3375 + STDMETHOD(Next)(THIS_ ULONG, IBaseFilter **, ULONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3376 + STDMETHOD(Skip)(THIS_ ULONG) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3377 + STDMETHOD(Reset)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3378 + STDMETHOD(Clone)(THIS_ IEnumFilters **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3379 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3380 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3381 +#define INTERFACE IEnumMediaTypes |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3382 +DECLARE_INTERFACE_(IEnumMediaTypes, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3383 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3384 + STDMETHOD(Next)(THIS_ ULONG, AM_MEDIA_TYPE **, ULONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3385 + STDMETHOD(Skip)(THIS_ ULONG) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3386 + STDMETHOD(Reset)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3387 + STDMETHOD(Clone)(THIS_ IEnumMediaTypes **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3388 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3389 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3390 +#define INTERFACE IEnumPins |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3391 +DECLARE_INTERFACE_(IEnumPins, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3392 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3393 + STDMETHOD(Next)(THIS_ ULONG, IPin **, ULONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3394 + STDMETHOD(Skip)(THIS_ ULONG) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3395 + STDMETHOD(Reset)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3396 + STDMETHOD(Clone)(THIS_ IEnumPins **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3397 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3398 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3399 +#define INTERFACE IPin |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3400 +DECLARE_INTERFACE_(IPin, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3401 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3402 + STDMETHOD(Connect)(THIS_ IPin *, const AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3403 + STDMETHOD(ReceiveConnection)(THIS_ IPin *, const AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3404 + STDMETHOD(Disconnect)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3405 + STDMETHOD(ConnectedTo)(THIS_ IPin **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3406 + STDMETHOD(ConnectionMediaType)(THIS_ AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3407 + STDMETHOD(QueryPinInfo)(THIS_ PIN_INFO *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3408 + STDMETHOD(QueryDirection)(THIS_ PIN_DIRECTION *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3409 + STDMETHOD(QueryId)(THIS_ LPWSTR *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3410 + STDMETHOD(QueryAccept)(THIS_ const AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3411 + STDMETHOD(EnumMediaTypes)(THIS_ IEnumMediaTypes **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3412 + STDMETHOD(QueryInternalConnections)(THIS_ IPin **, ULONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3413 + STDMETHOD(EndOfStream)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3414 + STDMETHOD(BeginFlush)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3415 + STDMETHOD(EndFlush)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3416 + STDMETHOD(NewSegment)(THIS_ REFERENCE_TIME, REFERENCE_TIME, double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3417 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3418 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3419 +#define INTERFACE IMediaFilter |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3420 +DECLARE_INTERFACE_(IMediaFilter, IPersist) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3421 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3422 + STDMETHOD(Stop)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3423 + STDMETHOD(Pause)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3424 + STDMETHOD(Run)(THIS_ REFERENCE_TIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3425 + STDMETHOD(GetState)(THIS_ DWORD, FILTER_STATE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3426 + STDMETHOD(SetSyncSource)(THIS_ IReferenceClock *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3427 + STDMETHOD(GetSyncSource)(THIS_ IReferenceClock **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3428 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3429 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3430 +#define INTERFACE IBaseFilter |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3431 +DECLARE_INTERFACE_(IBaseFilter, IMediaFilter) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3432 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3433 + STDMETHOD(EnumPins)(THIS_ IEnumPins **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3434 + STDMETHOD(FindPin)(THIS_ LPCWSTR, IPin **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3435 + STDMETHOD(QueryFilterInfo)(THIS_ FILTER_INFO *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3436 + STDMETHOD(JoinFilterGraph)(THIS_ IFilterGraph *, LPCWSTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3437 + STDMETHOD(QueryVendorInfo)(THIS_ LPWSTR *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3438 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3439 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3440 +#define INTERFACE IMediaSeeking |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3441 +DECLARE_INTERFACE_(IMediaSeeking, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3442 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3443 + STDMETHOD(GetCapabilities)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3444 + STDMETHOD(CheckCapabilities)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3445 + STDMETHOD(IsFormatSupported)(THIS_ const GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3446 + STDMETHOD(QueryPreferredFormat)(THIS_ GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3447 + STDMETHOD(GetTimeFormat)(THIS_ GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3448 + STDMETHOD(IsUsingTimeFormat)(THIS_ const GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3449 + STDMETHOD(SetTimeFormat)(THIS_ const GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3450 + STDMETHOD(GetDuration)(THIS_ LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3451 + STDMETHOD(GetStopPosition)(THIS_ LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3452 + STDMETHOD(GetCurrentPosition)(THIS_ LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3453 + STDMETHOD(ConvertTimeFormat)(THIS_ LONGLONG *, const GUID *, LONGLONG, const GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3454 + STDMETHOD(SetPositions)(THIS_ LONGLONG *, DWORD, LONGLONG *, DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3455 + STDMETHOD(GetPositions)(THIS_ LONGLONG *,LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3456 + STDMETHOD(GetAvailable)(THIS_ LONGLONG *, LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3457 + STDMETHOD(SetRate)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3458 + STDMETHOD(GetRate)(THIS_ double *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3459 + STDMETHOD(GetPreroll)(THIS_ LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3460 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3461 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3462 +#define INTERFACE ICreateDevEnum |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3463 +DECLARE_INTERFACE_(ICreateDevEnum, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3464 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3465 + STDMETHOD(CreateClassEnumerator)(THIS_ REFCLSID, IEnumMoniker **, DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3466 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3467 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3468 +#define INTERFACE IMediaSample |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3469 +DECLARE_INTERFACE_(IMediaSample, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3470 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3471 + STDMETHOD(GetPointer)(THIS_ BYTE **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3472 + STDMETHOD_(long, GetSize)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3473 + STDMETHOD(GetTime)(THIS_ REFERENCE_TIME *, REFERENCE_TIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3474 + STDMETHOD(SetTime)(THIS_ REFERENCE_TIME *, REFERENCE_TIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3475 + STDMETHOD(IsSyncPoint)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3476 + STDMETHOD(SetSyncPoint)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3477 + STDMETHOD(IsPreroll)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3478 + STDMETHOD(SetPreroll)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3479 + STDMETHOD_(long, GetActualDataLength)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3480 + STDMETHOD(SetActualDataLength)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3481 + STDMETHOD(GetMediaType)(THIS_ AM_MEDIA_TYPE **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3482 + STDMETHOD(SetMediaType)(THIS_ AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3483 + STDMETHOD(IsDiscontinuity)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3484 + STDMETHOD(SetDiscontinuity)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3485 + STDMETHOD(GetMediaTime)(THIS_ LONGLONG *, LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3486 + STDMETHOD(SetMediaTime)(THIS_ LONGLONG *, LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3487 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3488 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3489 +#define INTERFACE IMemAllocator |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3490 +DECLARE_INTERFACE_(IMemAllocator, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3491 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3492 + STDMETHOD(SetProperties)(THIS_ ALLOCATOR_PROPERTIES *, ALLOCATOR_PROPERTIES *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3493 + STDMETHOD(GetProperties)(THIS_ ALLOCATOR_PROPERTIES *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3494 + STDMETHOD(Commit)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3495 + STDMETHOD(Decommit)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3496 + STDMETHOD(GetBuffer)(THIS_ IMediaSample **, REFERENCE_TIME *, REFERENCE_TIME *, DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3497 + STDMETHOD(ReleaseBuffer)(THIS_ IMediaSample *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3498 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3499 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3500 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3501 +#define INTERFACE IAsyncReader |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3502 +DECLARE_INTERFACE_(IAsyncReader, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3503 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3504 + STDMETHOD(RequestAllocator)(THIS_ IMemAllocator *, ALLOCATOR_PROPERTIES *, IMemAllocator **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3505 + STDMETHOD(Request)(THIS_ IMediaSample *, DWORD_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3506 + STDMETHOD(WaitForNext)(THIS_ DWORD, IMediaSample **, DWORD_PTR *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3507 + STDMETHOD(SyncReadAligned)(THIS_ IMediaSample *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3508 + STDMETHOD(SyncRead)(THIS_ LONGLONG, LONG, BYTE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3509 + STDMETHOD(Length)(THIS_ LONGLONG *, LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3510 + STDMETHOD(BeginFlush)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3511 + STDMETHOD(EndFlush)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3512 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3513 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3514 +#define INTERFACE IMediaEventSink |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3515 +DECLARE_INTERFACE_(IMediaEventSink, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3516 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3517 + STDMETHOD(Notify)(THIS_ long, LONG_PTR, LONG_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3518 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3519 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3520 +#define INTERFACE IMemInputPin |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3521 +DECLARE_INTERFACE_(IMemInputPin, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3522 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3523 + STDMETHOD(GetAllocator)(THIS_ IMemAllocator **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3524 + STDMETHOD(NotifyAllocator)(THIS_ IMemAllocator *, BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3525 + STDMETHOD(GetAllocatorRequirements)(THIS_ ALLOCATOR_PROPERTIES *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3526 + STDMETHOD(Receive)(THIS_ IMediaSample *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3527 + STDMETHOD(ReceiveMultiple)(THIS_ IMediaSample **, long, long *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3528 + STDMETHOD(ReceiveCanBlock)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3529 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3530 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3531 #ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3532 } |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3533 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3534 diff -ruN a/include/vmr9.h b/include/vmr9.h |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3535 --- a/include/vmr9.h 2008-12-06 03:32:11.000000000 +0100 |
901
6178b1548a2f
leave DUMMYUNIONNAME in ddraw.h alone in the first place for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
865
diff
changeset
|
3536 +++ b/include/vmr9.h 2010-04-25 13:03:46.891124634 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3537 @@ -8,6 +8,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3538 extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3539 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3540 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3541 +EXTERN_C const IID IID_IVMRFilterConfig9; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3542 +EXTERN_C const IID IID_IVMRWindowlessControl9; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3543 +EXTERN_C const IID IID_IVMRMixerControl9; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3544 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3545 /*--- DirectShow Reference - DirectShow Enumerated Types */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3546 typedef enum _VMR9_SampleFormat { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3547 VMR9_SampleReserved = 1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3548 @@ -61,7 +65,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3549 MixerPref9_RenderTargetRGB = 0x00001000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3550 MixerPref9_RenderTargetYUV = 0x00002000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3551 MixerPref9_RenderTargetReserved = 0x000FC000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3552 - MixerPref9_RenderTargetMask = 0x000FF000 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3553 + MixerPref9_RenderTargetMask = 0x000FF000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3554 MixerPref9_DynamicSwitchToBOB = 0x00100000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3555 MixerPref9_DynamicDecimateBy2 = 0x00200000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3556 MixerPref9_DynamicReserved = 0x00C00000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3557 @@ -128,7 +132,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3558 HMONITOR hMon; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3559 DWORD dwFlags; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3560 wchar_t szDevice[32]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3561 - wchar_t szDescription[512] |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3562 + wchar_t szDescription[512]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3563 LARGE_INTEGER liDriverVersion; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3564 DWORD dwVendorId; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3565 DWORD dwDeviceId; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3566 @@ -181,7 +185,6 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3567 VMR9Frequency InputSampleFreq; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3568 VMR9Frequency OutputFrameFreq; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3569 } VMR9VideoDesc; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3570 -/********** |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3571 typedef struct VMR9VideoStreamInfo{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3572 IDirect3DSurface9 *pddsVideoSurface; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3573 DWORD dwWidth; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3574 @@ -203,8 +206,64 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3575 COLORREF clrSrcKey; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3576 DWORD dwFilterMode; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3577 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3578 -**********/ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3579 - |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3580 +#define INTERFACE IVMRImageCompositor9 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3581 +DECLARE_INTERFACE_(IVMRImageCompositor9, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3582 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3583 + STDMETHOD(InitCompositionDevice)(THIS_ IUnknown *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3584 + STDMETHOD(TermCompositionDevice)(THIS_ IUnknown *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3585 + STDMETHOD(SetStreamMediaType)(THIS_ DWORD, AM_MEDIA_TYPE *, BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3586 + STDMETHOD(CompositeImage)(THIS_ IUnknown *, IDirect3DSurface9 *, AM_MEDIA_TYPE *, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3587 + REFERENCE_TIME, REFERENCE_TIME, D3DCOLOR, VMR9VideoStreamInfo *, UINT) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3588 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3589 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3590 +#define INTERFACE IVMRFilterConfig9 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3591 +DECLARE_INTERFACE_(IVMRFilterConfig9, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3592 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3593 + STDMETHOD(SetImageCompositor)(THIS_ IVMRImageCompositor9 *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3594 + STDMETHOD(SetNumberOfStreams)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3595 + STDMETHOD(GetNumberOfStreams)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3596 + STDMETHOD(SetRenderingPrefs)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3597 + STDMETHOD(GetRenderingPrefs)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3598 + STDMETHOD(SetRenderingMode)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3599 + STDMETHOD(GetRenderingMode)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3600 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3601 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3602 +#define INTERFACE IVMRWindowlessControl9 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3603 +DECLARE_INTERFACE_(IVMRWindowlessControl9, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3604 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3605 + STDMETHOD(GetNativeVideoSize)(THIS_ LONG *, LONG *, LONG *, LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3606 + STDMETHOD(GetMinIdealVideoSize)(THIS_ LONG *, LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3607 + STDMETHOD(GetMaxIdealVideoSize)(THIS_ LONG *, LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3608 + STDMETHOD(SetVideoPosition)(THIS_ const LPRECT, const LPRECT) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3609 + STDMETHOD(GetVideoPosition)(THIS_ LPRECT, LPRECT) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3610 + STDMETHOD(GetAspectRatioMode)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3611 + STDMETHOD(SetAspectRatioMode)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3612 + STDMETHOD(SetVideoClippingWindow)(THIS_ HWND) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3613 + STDMETHOD(RepaintVideo)(THIS_ HWND, HDC) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3614 + STDMETHOD(DisplayModeChanged)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3615 + STDMETHOD(GetCurrentImage)(THIS_ BYTE **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3616 + STDMETHOD(SetBorderColor)(THIS_ COLORREF) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3617 + STDMETHOD(GetBorderColor)(THIS_ COLORREF *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3618 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3619 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3620 +#define INTERFACE IVMRMixerControl9 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3621 +DECLARE_INTERFACE_(IVMRMixerControl9, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3622 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3623 + STDMETHOD(SetAlpha)(THIS_ DWORD, float) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3624 + STDMETHOD(GetAlpha)(THIS_ DWORD, float *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3625 + STDMETHOD(SetZOrder)(THIS_ DWORD, DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3626 + STDMETHOD(GetZOrder)(THIS_ DWORD, DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3627 + STDMETHOD(SetOutputRect)(THIS_ DWORD, const VMR9NormalizedRect *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3628 + STDMETHOD(GetOutputRect)(THIS_ DWORD, VMR9NormalizedRect *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3629 + STDMETHOD(SetBackgroundClr)(THIS_ COLORREF) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3630 + STDMETHOD(GetBackgroundClr)(THIS_ COLORREF *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3631 + STDMETHOD(SetMixingPrefs)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3632 + STDMETHOD(GetMixingPrefs)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3633 + STDMETHOD(SetProcAmpControl)(THIS_ DWORD, VMR9ProcAmpControl *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3634 + STDMETHOD(GetProcAmpControl)(THIS_ DWORD, VMR9ProcAmpControl *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3635 + STDMETHOD(GetProcAmpControlRange)(THIS_ DWORD, VMR9ProcAmpControlRange *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3636 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3637 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3638 #ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3639 } |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3640 #endif |