Mercurial > mxe-octave
annotate src/w32api-2-directx-additions-for-qt.patch @ 3993:3a38544f2a8f
default-octave: update cur current dev branch build
* src/default-octave-1-docinstall.patch: remove patch
* dist-files.mk: removed default-octave-1-docinstall.patch
* src/default-octave.mk: build libgnu first
author | John D |
---|---|
date | Mon, 27 Jul 2015 22:00:58 -0400 |
parents | 99516e73b368 |
children |
rev | line source |
---|---|
2333
f653602a0500
Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents:
1634
diff
changeset
|
1 This file is part of MXE. |
2353
99516e73b368
Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents:
2333
diff
changeset
|
2 See index.html for further information. |
855
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 #--------------------------------------------------------------------# |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
9 wget -c 'http://kent.dl.sourceforge.net/project/mingw/MinGW API for MS-Windows/w32api-3.14/w32api-3.14-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 |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
13 (cd a; tar -xf ../w32api-3.14-mingw32-dev.tar.gz include) |
855
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. |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
21 # Also, oddly enough, windef.h seems to use DUMMYUNIONNAME |
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
22 # instead of DUMMYUNIONNAME1 found in this ddraw.h. Use the |
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
23 # windef.h convention so SDL will build. |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
24 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
|
25 | sed 's,.*WINELIB.*,/* & */,g;' \ |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
26 | sed 's,DUMMYUNIONNAME1\;,DUMMYUNIONNAME;,g;' \ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
27 > b/include/ddraw.h |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
28 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
|
29 rm -rf a b include.zip |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
30 rm -f w32api-3.14-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
|
31 #--------------------------------------------------------------------# |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
32 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
33 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
34 diff -ruN a/include/amvideo.h b/include/amvideo.h |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
35 --- a/include/amvideo.h 2009-11-21 06:31:42.000000000 +0100 |
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
36 +++ b/include/amvideo.h 2010-04-25 20:35:52.184124176 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
37 @@ -52,10 +52,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
38 BITMAPINFOHEADER bmiHeader; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
39 } VIDEOINFOHEADER; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
40 typedef struct tagVIDEOINFO { |
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 + RECT rcSource; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
46 + RECT rcTarget; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
47 + DWORD dwBitRate; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
48 + DWORD dwBitErrorRate; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
49 REFERENCE_TIME AvgTimePerFrame; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
50 BITMAPINFOHEADER bmiHeader; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
51 union { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
52 diff -ruN a/include/control.h b/include/control.h |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
53 --- a/include/control.h 2009-11-21 06:31:43.000000000 +0100 |
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
54 +++ b/include/control.h 2010-04-25 20:35:52.184124176 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
55 @@ -11,7 +11,63 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
56 /*--- DirectShow Reference - DirectShow Data Types */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
57 typedef LONG_PTR OAEVENT; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
58 typedef LONG_PTR OAHWND; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
59 +typedef LONG OAFilterState; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
60 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
61 +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
|
62 +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
|
63 +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
|
64 +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
|
65 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
66 +#define INTERFACE IMediaControl |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
67 +DECLARE_INTERFACE_(IMediaControl, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
68 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
69 + STDMETHOD(Run)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
70 + STDMETHOD(Pause)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
71 + STDMETHOD(Stop)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
72 + STDMETHOD(GetState)(THIS_ LONG, OAFilterState *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
73 + STDMETHOD(RenderFile)(THIS_ BSTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
74 + STDMETHOD(AddSourceFilter)(THIS_ BSTR, IDispatch **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
75 + STDMETHOD(get_FilterCollection)(THIS_ IDispatch **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
76 + STDMETHOD(get_RegFilterCollection)(IDispatch **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
77 + STDMETHOD(StopWhenReady)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
78 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
79 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
80 +#define INTERFACE IBasicAudio |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
81 +DECLARE_INTERFACE_(IBasicAudio, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
82 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
83 + STDMETHOD(put_Volume)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
84 + STDMETHOD(get_Volume)(THIS_ long *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
85 + STDMETHOD(put_Balance)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
86 + STDMETHOD(get_Balance)(THIS_ long *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
87 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
88 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
89 +#define INTERFACE IMediaPosition |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
90 +DECLARE_INTERFACE_(IMediaPosition, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
91 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
92 + STDMETHOD(get_Duration)(THIS_ REFTIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
93 + STDMETHOD(put_CurrentPosition)(THIS_ REFTIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
94 + STDMETHOD(get_CurrentPosition)(THIS_ REFTIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
95 + STDMETHOD(get_StopTime)(THIS_ REFTIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
96 + STDMETHOD(put_StopTime)(THIS_ REFTIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
97 + STDMETHOD(get_PrerollTime)(THIS_ REFTIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
98 + STDMETHOD(put_PrerollTime)(THIS_ REFTIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
99 + STDMETHOD(put_Rate)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
100 + STDMETHOD(get_Rate)(THIS_ double *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
101 + STDMETHOD(CanSeekForward)(THIS_ LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
102 + STDMETHOD(CanSeekBackward)(THIS_ LONG *) PURE; |
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 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
105 +#define INTERFACE IMediaEvent |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
106 +DECLARE_INTERFACE_(IMediaEvent, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
107 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
108 + STDMETHOD(GetEventHandle)(THIS_ OAEVENT *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
109 + 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
|
110 + STDMETHOD(WaitForCompletion)(THIS_ long,long *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
111 + STDMETHOD(CancelDefaultHandling)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
112 + STDMETHOD(RestoreDefaultHandling)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
113 + STDMETHOD(FreeEventParams)(THIS_ long, LONG_PTR, LONG_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
114 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
115 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
116 #ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
117 } |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
118 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
119 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
|
120 --- a/include/ddraw.h 1970-01-01 01:00:00.000000000 +0100 |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
121 +++ b/include/ddraw.h 2010-04-25 20:35:52.208133591 +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
|
122 @@ -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
|
123 +/* |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
124 + * 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
|
125 + * |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
126 + * 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
|
127 + * 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
|
128 + * 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
|
129 + * 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
|
130 + * |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
131 + * 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
|
132 + * 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
|
133 + * 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
|
134 + * 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
|
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 + * 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
|
137 + * 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
|
138 + * 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
|
139 + */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
140 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
141 +#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
|
142 +#define __WINE_DDRAW_H |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
143 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
144 +#define COM_NO_WINDOWS_H |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
145 +#include <objbase.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
146 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
147 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
148 +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
|
149 +#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
|
150 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
151 +#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
|
152 +#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
|
153 +#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
|
154 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
155 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
156 + * 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
|
157 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
158 +#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
|
159 +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
|
160 +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
|
161 +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
|
162 +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
|
163 +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
|
164 +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
|
165 +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
|
166 +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
|
167 +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
|
168 +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
|
169 +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
|
170 +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
|
171 +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
|
172 +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
|
173 +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
|
174 +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
|
175 +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
|
176 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
177 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
178 +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
|
179 +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
|
180 +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
|
181 +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
|
182 +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
|
183 +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
|
184 +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
|
185 +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
|
186 +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
|
187 +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
|
188 +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
|
189 +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
|
190 +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
|
191 +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
|
192 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
193 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
194 +#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
|
195 +#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
|
196 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
197 +#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
|
198 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
199 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
200 +#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
|
201 +#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
|
202 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
203 +#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
|
204 +#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
|
205 +#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
|
206 +#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
|
207 +#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
|
208 +#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
|
209 +#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
|
210 +#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
|
211 +#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
|
212 +#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
|
213 +#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
|
214 +#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
|
215 +#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
|
216 +#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
|
217 +#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
|
218 +#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
|
219 +#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
|
220 +#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
|
221 +#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
|
222 +#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
|
223 +#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
|
224 +#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
|
225 +#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
|
226 +#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
|
227 +#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
|
228 +#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
|
229 +#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
|
230 +#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
|
231 +#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
|
232 +#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
|
233 +#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
|
234 +#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
|
235 +#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
|
236 +#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
|
237 +#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
|
238 +#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
|
239 +#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
|
240 +#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
|
241 +#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
|
242 +#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
|
243 +#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
|
244 +#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
|
245 +#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
|
246 +#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
|
247 +#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
|
248 +#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
|
249 +#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
|
250 +#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
|
251 +#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
|
252 +#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
|
253 +#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
|
254 +#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
|
255 +#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
|
256 +#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
|
257 +#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
|
258 +#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
|
259 +#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
|
260 +#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
|
261 +#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
|
262 +#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
|
263 +#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
|
264 +#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
|
265 +#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
|
266 +#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
|
267 +#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
|
268 +#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
|
269 +#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
|
270 +#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
|
271 +#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
|
272 +#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
|
273 +#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
|
274 +#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
|
275 +#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
|
276 +#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
|
277 +#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
|
278 +#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
|
279 +#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
|
280 +#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
|
281 +#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
|
282 +#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
|
283 +#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
|
284 +#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
|
285 +#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
|
286 +#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
|
287 +#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
|
288 +#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
|
289 +#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
|
290 +#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
|
291 +#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
|
292 +#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
|
293 +#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
|
294 +#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
|
295 +#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
|
296 +#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
|
297 +#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
|
298 +#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
|
299 +#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
|
300 +#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
|
301 +#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
|
302 +#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
|
303 +#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
|
304 +#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
|
305 +#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
|
306 +#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
|
307 +#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
|
308 +#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
|
309 +#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
|
310 +#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
|
311 +#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
|
312 +#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
|
313 +#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
|
314 +#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
|
315 +#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
|
316 +#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
|
317 +#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
|
318 +#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
|
319 +#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
|
320 +#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
|
321 +#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
|
322 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
323 +/* 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
|
324 +#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
|
325 +#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
|
326 +#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
|
327 +#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
|
328 +#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
|
329 +#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
|
330 +#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
|
331 +#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
|
332 +#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
|
333 +#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
|
334 +#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
|
335 +#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
|
336 +#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
|
337 +#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
|
338 +#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
|
339 +#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
|
340 +#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
|
341 +#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
|
342 +#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
|
343 +#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
|
344 +#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
|
345 +#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
|
346 +#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
|
347 +#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
|
348 +#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
|
349 +#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
|
350 +#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
|
351 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
352 +/* 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
|
353 +#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
|
354 +#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
|
355 +#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
|
356 +#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
|
357 +#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
|
358 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
359 +/* 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
|
360 +#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
|
361 +#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
|
362 +#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
|
363 +#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
|
364 +#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
|
365 +#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
|
366 +#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
|
367 +#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
|
368 +#define DDFLIP_INTERVAL4 0x04000000 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
369 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
370 + |
865
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 GetBltStatus */ |
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 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
|
373 +#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
|
374 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
375 +/* 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
|
376 +#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
|
377 +#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
|
378 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
379 +/* 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
|
380 +#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
|
381 +#define DDSPD_VOLATILE 2L |
855
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 +/* 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
|
384 +/* 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
|
385 +#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
|
386 +/* 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
|
387 +#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
|
388 +/* 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
|
389 +#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
|
390 +/* 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
|
391 +#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
|
392 +/* 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
|
393 +#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
|
394 +/* 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
|
395 +#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
|
396 +/* 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
|
397 +#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
|
398 +/* overlay */ |
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_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
|
400 +/* 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
|
401 +#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
|
402 +/* 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
|
403 +#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
|
404 +/* 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
|
405 +#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
|
406 +/* 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
|
407 +#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
|
408 +/* 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
|
409 +#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
|
410 +/* 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
|
411 +#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
|
412 +/* 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
|
413 +#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
|
414 +/* 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
|
415 +#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
|
416 +/* 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
|
417 +#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
|
418 +/* 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
|
419 +#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
|
420 +/* 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
|
421 +#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
|
422 +/* 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
|
423 +#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
|
424 +/* 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
|
425 +#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
|
426 +/* 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
|
427 +#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
|
428 +/* 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
|
429 +#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
|
430 +#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
|
431 +/* 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
|
432 +#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
|
433 +/* 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
|
434 +#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
|
435 +/* 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
|
436 +#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
|
437 +/* 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
|
438 +#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
|
439 +/* 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
|
440 +#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
|
441 +/* 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
|
442 +#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
|
443 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
444 +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
|
445 + 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
|
446 +} 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
|
447 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
448 +/* 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
|
449 +/* 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
|
450 + 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
|
451 +#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
|
452 +/* 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
|
453 +#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
|
454 +/* 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
|
455 +#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
|
456 +/* 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
|
457 +#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
|
458 +/* 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
|
459 +#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
|
460 +#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
|
461 +/* 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
|
462 +#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
|
463 +/* 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
|
464 +#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
|
465 +/* 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
|
466 +#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
|
467 +/* 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
|
468 +#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
|
469 +#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
|
470 +#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
|
471 +#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
|
472 +#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
|
473 +#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
|
474 +/* 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
|
475 +#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
|
476 + 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
|
477 + 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
|
478 + 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
|
479 + 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
|
480 + 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
|
481 +/* 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
|
482 +#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
|
483 +/* 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
|
484 +#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
|
485 +/* 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
|
486 +#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
|
487 +/* 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
|
488 +#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
|
489 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
490 +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
|
491 + 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
|
492 + 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
|
493 + 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
|
494 + 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
|
495 +} 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
|
496 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
497 +#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
|
498 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
499 +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
|
500 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
501 + 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
|
502 + 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
|
503 + 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
|
504 + 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
|
505 + 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
|
506 + 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
|
507 + 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
|
508 + 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
|
509 + 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
|
510 + 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
|
511 + 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
|
512 + 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
|
513 + 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
|
514 + 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
|
515 + 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
|
516 + 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
|
517 + 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
|
518 + 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
|
519 + 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
|
520 + 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
|
521 + 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
|
522 + 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
|
523 + 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
|
524 + 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
|
525 + 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
|
526 + 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
|
527 + 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
|
528 + 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
|
529 + 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
|
530 + 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
|
531 + 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
|
532 + 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
|
533 + 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
|
534 + 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
|
535 + 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
|
536 + 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
|
537 + 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
|
538 + 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
|
539 + 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
|
540 + 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
|
541 + 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
|
542 + 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
|
543 + 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
|
544 + 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
|
545 + 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
|
546 + 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
|
547 + 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
|
548 + 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
|
549 + 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
|
550 + 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
|
551 + 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
|
552 + 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
|
553 + 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
|
554 + 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
|
555 + 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
|
556 + 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
|
557 + 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
|
558 +} DDCAPS_DX7,*LPDDCAPS_DX7; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
559 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
560 +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
|
561 +{ |
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 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
|
563 + 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
|
564 + 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
|
565 + 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
|
566 + 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
|
567 + 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
|
568 + 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
|
569 + 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
|
570 + 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
|
571 + 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
|
572 + 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
|
573 + 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
|
574 + 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
|
575 + 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
|
576 + 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
|
577 + 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
|
578 + 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
|
579 + 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
|
580 + 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
|
581 + 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
|
582 + 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
|
583 + 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
|
584 + 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
|
585 + 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
|
586 + 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
|
587 + 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
|
588 + 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
|
589 + 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
|
590 + 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
|
591 + 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
|
592 + 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
|
593 + 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
|
594 + 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
|
595 + 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
|
596 + 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
|
597 + 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
|
598 + 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
|
599 + 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
|
600 + 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
|
601 + 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
|
602 + 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
|
603 + 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
|
604 + 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
|
605 + 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
|
606 + 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
|
607 + 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
|
608 + 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
|
609 + 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
|
610 + 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
|
611 + 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
|
612 + 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
|
613 + 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
|
614 + 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
|
615 + 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
|
616 + 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
|
617 + 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
|
618 + /* 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
|
619 + 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
|
620 +} DDCAPS_DX6,*LPDDCAPS_DX6; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
621 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
622 +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
|
623 +{ |
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 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
|
625 + 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
|
626 + 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
|
627 + 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
|
628 + 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
|
629 + 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
|
630 + 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
|
631 + 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
|
632 + 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
|
633 + 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
|
634 + 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
|
635 + 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
|
636 + 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
|
637 + 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
|
638 + 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
|
639 + 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
|
640 + 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
|
641 + 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
|
642 + 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
|
643 + 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
|
644 + 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
|
645 + 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
|
646 + 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
|
647 + 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
|
648 + 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
|
649 + 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
|
650 + 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
|
651 + 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
|
652 + 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
|
653 + 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
|
654 + 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
|
655 + 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
|
656 + 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
|
657 + 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
|
658 + 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
|
659 + 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
|
660 + 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
|
661 + 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
|
662 + 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
|
663 + 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
|
664 + 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
|
665 + 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
|
666 + 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
|
667 + 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
|
668 + 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
|
669 + 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
|
670 + 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
|
671 + 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
|
672 + /* 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
|
673 + 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
|
674 + 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
|
675 + 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
|
676 + 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
|
677 + 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
|
678 + 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
|
679 + 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
|
680 + 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
|
681 +} DDCAPS_DX5,*LPDDCAPS_DX5; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
682 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
683 +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
|
684 +{ |
865
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 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
|
686 + 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
|
687 + 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
|
688 + 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
|
689 + 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
|
690 + 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
|
691 + 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
|
692 + 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
|
693 + 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
|
694 + 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
|
695 + 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
|
696 + 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
|
697 + 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
|
698 + 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
|
699 + 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
|
700 + 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
|
701 + 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
|
702 + 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
|
703 + 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
|
704 + 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
|
705 + 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
|
706 + 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
|
707 + 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
|
708 + 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
|
709 + 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
|
710 + 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
|
711 + 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
|
712 + 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
|
713 + 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
|
714 + 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
|
715 + 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
|
716 + 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
|
717 + 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
|
718 + 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
|
719 + 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
|
720 + 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
|
721 + 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
|
722 + 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
|
723 + 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
|
724 + 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
|
725 + 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
|
726 + 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
|
727 + 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
|
728 + 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
|
729 + 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
|
730 + 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
|
731 + 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
|
732 + 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
|
733 + 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
|
734 + 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
|
735 + 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
|
736 +} 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
|
737 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
738 +/* 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
|
739 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
740 +#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
|
741 +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
|
742 +#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
|
743 +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
|
744 +#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
|
745 +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
|
746 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
747 +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
|
748 +#endif |
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 +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
|
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 +/* 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
|
753 +#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
|
754 +#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
|
755 +#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
|
756 +#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
|
757 +#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
|
758 +#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
|
759 +#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
|
760 +#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
|
761 +#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
|
762 +#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
|
763 +#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
|
764 +#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
|
765 +#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
|
766 +#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
|
767 +#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
|
768 +#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
|
769 +#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
|
770 +#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
|
771 +#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
|
772 +#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
|
773 +#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
|
774 +#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
|
775 +#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
|
776 +#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
|
777 +#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
|
778 +#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
|
779 +#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
|
780 +#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
|
781 +#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
|
782 +#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
|
783 +#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
|
784 +#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
|
785 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
786 +/* 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
|
787 +#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
|
788 +#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
|
789 +#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
|
790 +#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
|
791 +#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
|
792 +#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
|
793 +#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
|
794 +#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
|
795 +#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
|
796 +#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
|
797 +#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
|
798 +#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
|
799 +#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
|
800 +#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
|
801 +#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
|
802 +#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
|
803 +#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
|
804 +#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
|
805 +#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
|
806 +#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
|
807 +#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
|
808 +#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
|
809 +#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
|
810 +#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
|
811 +#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
|
812 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
813 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
814 +/* 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
|
815 +#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
|
816 +#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
|
817 +#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
|
818 +#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
|
819 +#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
|
820 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
821 +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
|
822 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
823 + 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
|
824 + * 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
|
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 + 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
|
827 + * 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
|
828 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
829 +} 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
|
830 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
831 +/* 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
|
832 +#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
|
833 +#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
|
834 +#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
|
835 +#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
|
836 +#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
|
837 +#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
|
838 +#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
|
839 +#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
|
840 +#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
|
841 +#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
|
842 +#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
|
843 +#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
|
844 +#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
|
845 +#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
|
846 +#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
|
847 +#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
|
848 +#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
|
849 +#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
|
850 +#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
|
851 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
852 +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
|
853 + 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
|
854 + 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
|
855 + DWORD dwFourCC; /* 8: (FOURCC code) */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
856 + 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
|
857 + 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
|
858 + 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
|
859 + 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
|
860 + 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
|
861 + 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
|
862 + DWORD dwBumpBitCount; |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
863 + } DUMMYUNIONNAME; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
864 + union { |
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 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
|
866 + 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
|
867 + 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
|
868 + 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
|
869 + 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
|
870 + } 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
|
871 + union { |
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 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
|
873 + 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
|
874 + 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
|
875 + 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
|
876 + } 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
|
877 + union { |
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 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
|
879 + 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
|
880 + 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
|
881 + 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
|
882 + } 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
|
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 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
|
885 + 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
|
886 + 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
|
887 + 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
|
888 + 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
|
889 + } 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
|
890 + /* 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
|
891 +} 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
|
892 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
893 +#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
|
894 +#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
|
895 + ((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
|
896 + ((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
|
897 +#endif |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
898 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
899 +/* 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
|
900 +#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
|
901 +#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
|
902 +#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
|
903 +#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
|
904 +#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
|
905 +#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
|
906 +#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
|
907 +#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
|
908 +#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
|
909 +#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
|
910 +#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
|
911 +#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
|
912 +#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
|
913 +#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
|
914 +#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
|
915 +#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
|
916 +#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
|
917 +#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
|
918 +#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
|
919 +#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
|
920 +#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
|
921 +#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
|
922 +#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
|
923 +#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
|
924 +#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
|
925 +#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
|
926 +#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
|
927 +#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
|
928 + |
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_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
|
930 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
931 +/* 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
|
932 +#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
|
933 +#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
|
934 +#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
|
935 +#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
|
936 +#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
|
937 +#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
|
938 +#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
|
939 +#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
|
940 +#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
|
941 +#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
|
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.dwPalCaps */ |
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 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
|
945 +#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
|
946 +#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
|
947 +#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
|
948 +#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
|
949 +#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
|
950 +#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
|
951 +#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
|
952 +#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
|
953 +#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
|
954 +#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
|
955 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
956 +/* 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
|
957 +/* 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
|
958 +#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
|
959 +#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
|
960 +#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
|
961 +#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
|
962 +#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
|
963 +#else |
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 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
|
965 +#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
|
966 +#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
|
967 +#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
|
968 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
969 +#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
|
970 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
971 +/* BitDepths */ |
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 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
|
973 +#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
|
974 +#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
|
975 +#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
|
976 +#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
|
977 +#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
|
978 +#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
|
979 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
980 +/* 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
|
981 +#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
|
982 +#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
|
983 +#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
|
984 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
985 +/* 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
|
986 +#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
|
987 +#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
|
988 +#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
|
989 +#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
|
990 +#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
|
991 +#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
|
992 +#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
|
993 +#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
|
994 +#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
|
995 +#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
|
996 +#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
|
997 +#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
|
998 +#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
|
999 +#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
|
1000 +#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
|
1001 +#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
|
1002 +#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
|
1003 +#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
|
1004 +#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
|
1005 +#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
|
1006 +#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
|
1007 +#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
|
1008 +#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
|
1009 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1010 +/* 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
|
1011 +#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
|
1012 +#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
|
1013 +#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
|
1014 +#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
|
1015 +#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
|
1016 +#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
|
1017 +#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
|
1018 +#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
|
1019 +#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
|
1020 +#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
|
1021 +#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
|
1022 +#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
|
1023 +#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
|
1024 +#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
|
1025 +#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
|
1026 +#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
|
1027 +#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
|
1028 +#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
|
1029 +#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
|
1030 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1031 +/* 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
|
1032 +#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
|
1033 +#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
|
1034 +#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
|
1035 +#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
|
1036 +#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
|
1037 +#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
|
1038 +#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
|
1039 +#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
|
1040 +#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
|
1041 +#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
|
1042 +#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
|
1043 +#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
|
1044 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1045 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1046 +/* 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
|
1047 +#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
|
1048 +#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
|
1049 +#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
|
1050 +#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
|
1051 +#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
|
1052 +#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
|
1053 +#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
|
1054 +#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
|
1055 +#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
|
1056 +#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
|
1057 +#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
|
1058 +#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
|
1059 +#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
|
1060 +#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
|
1061 +#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
|
1062 +#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
|
1063 +#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
|
1064 +#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
|
1065 +#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
|
1066 +#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
|
1067 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1068 +/* 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
|
1069 +#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
|
1070 +#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
|
1071 +#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
|
1072 +#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
|
1073 +#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
|
1074 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1075 +/* 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
|
1076 +#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
|
1077 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1078 +/* 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
|
1079 +#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
|
1080 +#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
|
1081 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1082 +/* 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
|
1083 + |
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 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
|
1085 +#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
|
1086 +#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
|
1087 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1088 +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
|
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 + 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
|
1091 + 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
|
1092 + 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
|
1093 + 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
|
1094 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1095 + 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
|
1096 + DWORD dwLinearSize; |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
1097 + } DUMMYUNIONNAME; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1098 + 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
|
1099 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1100 + 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
|
1101 + 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
|
1102 + 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
|
1103 + } 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
|
1104 + 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
|
1105 + 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
|
1106 + 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
|
1107 + 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
|
1108 + 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
|
1109 + 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
|
1110 + 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
|
1111 + 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
|
1112 + 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
|
1113 +} 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
|
1114 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1115 +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
|
1116 +{ |
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 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
|
1118 + 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
|
1119 + 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
|
1120 + 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
|
1121 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1122 + 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
|
1123 + DWORD dwLinearSize; /*10: formless late-allocated optimized surface size */ |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
1124 + } DUMMYUNIONNAME; |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1125 + 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
|
1126 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1127 + 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
|
1128 + 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
|
1129 + 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
|
1130 + } 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
|
1131 + 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
|
1132 + 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
|
1133 + 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
|
1134 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1135 + 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
|
1136 + 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
|
1137 + } 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
|
1138 + 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
|
1139 + 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
|
1140 + 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
|
1141 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1142 + union { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1143 + 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
|
1144 + 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
|
1145 + } 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
|
1146 + 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
|
1147 + 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
|
1148 +} 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
|
1149 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1150 +/* 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
|
1151 +#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
|
1152 +#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
|
1153 +#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
|
1154 +#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
|
1155 +#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
|
1156 +#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
|
1157 +#define DDCOLOR_COLORENABLE 0x00000040 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1158 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1159 +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
|
1160 + 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
|
1161 + 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
|
1162 + 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
|
1163 + 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
|
1164 + 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
|
1165 + 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
|
1166 + 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
|
1167 + 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
|
1168 + 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
|
1169 + 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
|
1170 +} DDCOLORCONTROL,*LPDDCOLORCONTROL; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1171 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1172 +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
|
1173 + 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
|
1174 + 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
|
1175 + 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
|
1176 +} 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
|
1177 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1178 +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
|
1179 +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
|
1180 +/* 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
|
1181 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1182 +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
|
1183 +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
|
1184 +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
|
1185 +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
|
1186 +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
|
1187 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1188 +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
|
1189 +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
|
1190 +/* 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
|
1191 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1192 +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
|
1193 +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
|
1194 +/* #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
|
1195 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1196 +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
|
1197 +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
|
1198 +/* #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
|
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 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
|
1201 +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
|
1202 +/* 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
|
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 +/* 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
|
1205 +#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
|
1206 +#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
|
1207 +#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
|
1208 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1209 +/* 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
|
1210 +#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
|
1211 +#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
|
1212 + |
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 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
|
1214 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1215 + 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
|
1216 + 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
|
1217 + 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
|
1218 + 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
|
1219 + 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
|
1220 + 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
|
1221 + 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
|
1222 + 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
|
1223 + 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
|
1224 + 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
|
1225 + union |
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 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
|
1228 + LPDIRECTDRAWSURFACE lpDDSZBufferDest; /* Surface to use as Z buffer for dest */ |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
1229 + } DUMMYUNIONNAME; |
865
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 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
|
1231 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1232 + { |
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 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
|
1234 + 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
|
1235 + } 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
|
1236 + 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
|
1237 + 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
|
1238 + 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
|
1239 + 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
|
1240 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1241 + { |
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 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
|
1243 + 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
|
1244 + } 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
|
1245 + 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
|
1246 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1247 + { |
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 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
|
1249 + 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
|
1250 + } 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
|
1251 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1252 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1253 + 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
|
1254 + 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
|
1255 + 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
|
1256 + 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
|
1257 + } 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
|
1258 + 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
|
1259 + 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
|
1260 +} DDBLTFX,*LPDDBLTFX; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1261 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1262 +/* dwDDFX */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1263 +/* 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
|
1264 +#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
|
1265 +/* 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
|
1266 +#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
|
1267 +/* 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
|
1268 +#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
|
1269 +/* 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
|
1270 +#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
|
1271 +/* 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
|
1272 +#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
|
1273 +/* 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
|
1274 +#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
|
1275 +/* 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
|
1276 +#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
|
1277 +/* 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
|
1278 +#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
|
1279 +/* 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
|
1280 +#define DDBLTFX_ZBUFFERBASEDEST 0x00000100 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1281 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1282 +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
|
1283 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1284 + 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
|
1285 + 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
|
1286 + 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
|
1287 + 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
|
1288 + 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
|
1289 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1290 + { |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1291 + 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
|
1292 + LPDIRECTDRAWSURFACE lpDDSAlphaDest; /* Surface to use as alpha channel for dest */ |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
1293 + } DUMMYUNIONNAME; |
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 + 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
|
1295 + union |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1296 + { |
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 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
|
1298 + 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
|
1299 + } 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
|
1300 + 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
|
1301 + 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
|
1302 + 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
|
1303 + 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
|
1304 +} 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
|
1305 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1306 +typedef struct _DDBLTBATCH |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1307 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1308 + 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
|
1309 + 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
|
1310 + 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
|
1311 + 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
|
1312 + 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
|
1313 +} 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
|
1314 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1315 +#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
|
1316 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1317 +#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
|
1318 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1319 +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
|
1320 + 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
|
1321 + 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
|
1322 + 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
|
1323 + 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
|
1324 + 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
|
1325 + 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
|
1326 + 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
|
1327 + 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
|
1328 +} 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
|
1329 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1330 +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
|
1331 + 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
|
1332 + 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
|
1333 + 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
|
1334 + 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
|
1335 + 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
|
1336 + 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
|
1337 + 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
|
1338 + 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
|
1339 + 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
|
1340 +} 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
|
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 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1343 + * 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
|
1344 + */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1345 +#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
|
1346 +#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
|
1347 +DECLARE_INTERFACE_(IDirectDrawPalette,IUnknown) |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1348 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1349 + /*** 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
|
1350 + 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
|
1351 + 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
|
1352 + 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
|
1353 + /*** 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
|
1354 + 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
|
1355 + 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
|
1356 + 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
|
1357 + 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
|
1358 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1359 +#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
|
1360 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1361 +#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
|
1362 +/*** 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
|
1363 +#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
|
1364 +#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
|
1365 +#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
|
1366 +/*** 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
|
1367 +#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
|
1368 +#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
|
1369 +#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
|
1370 +#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
|
1371 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1372 +/*** 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
|
1373 +#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
|
1374 +#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
|
1375 +#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
|
1376 +/*** 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
|
1377 +#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
|
1378 +#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
|
1379 +#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
|
1380 +#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
|
1381 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1382 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1383 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1384 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1385 + * 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
|
1386 + */ |
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 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
|
1388 +DECLARE_INTERFACE_(IDirectDrawClipper,IUnknown) |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1389 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1390 + /*** 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
|
1391 + 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
|
1392 + 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
|
1393 + 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
|
1394 + /*** 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
|
1395 + 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
|
1396 + 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
|
1397 + 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
|
1398 + 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
|
1399 + 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
|
1400 + STDMETHOD(SetHWnd)(THIS_ DWORD dwFlags, HWND hWnd) PURE; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1401 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1402 +#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
|
1403 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1404 +#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
|
1405 +/*** 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
|
1406 +#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
|
1407 +#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
|
1408 +#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
|
1409 +/*** 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
|
1410 +#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
|
1411 +#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
|
1412 +#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
|
1413 +#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
|
1414 +#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
|
1415 +#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
|
1416 +#else |
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)->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
|
1419 +#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
|
1420 +#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
|
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)->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
|
1423 +#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
|
1424 +#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
|
1425 +#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
|
1426 +#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
|
1427 +#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
|
1428 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1429 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1430 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1431 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1432 + * 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
|
1433 + */ |
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 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
|
1435 +DECLARE_INTERFACE_(IDirectDraw,IUnknown) |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1436 +{ |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1437 + /*** 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
|
1438 + 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
|
1439 + 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
|
1440 + 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
|
1441 + /*** 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
|
1442 + 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
|
1443 + 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
|
1444 + 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
|
1445 + 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
|
1446 + 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
|
1447 + 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
|
1448 + 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
|
1449 + 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
|
1450 + 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
|
1451 + 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
|
1452 + 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
|
1453 + 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
|
1454 + 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
|
1455 + 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
|
1456 + 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
|
1457 + 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
|
1458 + 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
|
1459 + 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
|
1460 + 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
|
1461 + STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE; |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1462 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1463 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1464 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1465 +#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
|
1466 +/*** 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
|
1467 +#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
|
1468 +#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
|
1469 +#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
|
1470 +/*** 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
|
1471 +#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
|
1472 +#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
|
1473 +#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
|
1474 +#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
|
1475 +#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
|
1476 +#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
|
1477 +#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
|
1478 +#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
|
1479 +#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
|
1480 +#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
|
1481 +#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
|
1482 +#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
|
1483 +#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
|
1484 +#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
|
1485 +#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
|
1486 +#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
|
1487 +#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
|
1488 +#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
|
1489 +#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
|
1490 +#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
|
1491 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1492 +/*** 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
|
1493 +#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
|
1494 +#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
|
1495 +#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
|
1496 +/*** 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
|
1497 +#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
|
1498 +#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
|
1499 +#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
|
1500 +#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
|
1501 +#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
|
1502 +#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
|
1503 +#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
|
1504 +#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
|
1505 +#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
|
1506 +#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
|
1507 +#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
|
1508 +#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
|
1509 +#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
|
1510 +#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
|
1511 +#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
|
1512 +#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
|
1513 +#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
|
1514 +#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
|
1515 +#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
|
1516 +#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
|
1517 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1518 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1519 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1520 +/* 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
|
1521 +#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
|
1522 +#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
|
1523 +#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
|
1524 +#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
|
1525 +#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
|
1526 +#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
|
1527 +#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
|
1528 +#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
|
1529 + |
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 + * 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
|
1533 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1534 +/* 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
|
1535 + * 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
|
1536 + */ |
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 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
|
1538 +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
|
1539 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1540 + /*** 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
|
1541 +/*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
|
1542 +/*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
|
1543 +/*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
|
1544 + /*** 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
|
1545 +/*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
|
1546 +/*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
|
1547 +/*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
|
1548 +/*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
|
1549 +/*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
|
1550 +/*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
|
1551 +/*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
|
1552 +/*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
|
1553 +/*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
|
1554 +/*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
|
1555 +/*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
|
1556 +/*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
|
1557 +/*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
|
1558 +/*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
|
1559 +/*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
|
1560 +/*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
|
1561 +/*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
|
1562 +/*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
|
1563 +/*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
|
1564 +/*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
|
1565 + /* 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
|
1566 +/*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
|
1567 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1568 +#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
|
1569 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1570 +#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
|
1571 +/*** 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
|
1572 +#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
|
1573 +#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
|
1574 +#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
|
1575 +/*** 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
|
1576 +#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
|
1577 +#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
|
1578 +#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
|
1579 +#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
|
1580 +#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
|
1581 +#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
|
1582 +#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
|
1583 +#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
|
1584 +#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
|
1585 +#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
|
1586 +#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
|
1587 +#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
|
1588 +#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
|
1589 +#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
|
1590 +#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
|
1591 +#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
|
1592 +#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
|
1593 +#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
|
1594 +#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
|
1595 +#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
|
1596 +/*** 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
|
1597 +#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
|
1598 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1599 +/*** 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
|
1600 +#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
|
1601 +#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
|
1602 +#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
|
1603 +/*** 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
|
1604 +#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
|
1605 +#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
|
1606 +#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
|
1607 +#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
|
1608 +#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
|
1609 +#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
|
1610 +#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
|
1611 +#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
|
1612 +#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
|
1613 +#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
|
1614 +#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
|
1615 +#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
|
1616 +#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
|
1617 +#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
|
1618 +#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
|
1619 +#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
|
1620 +#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
|
1621 +#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
|
1622 +#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
|
1623 +#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
|
1624 +/*** 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
|
1625 +#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
|
1626 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1627 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1628 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1629 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1630 + * 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
|
1631 + */ |
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 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
|
1633 +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
|
1634 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1635 + /*** 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
|
1636 +/*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
|
1637 +/*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
|
1638 +/*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
|
1639 + /*** 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
|
1640 +/*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
|
1641 +/*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
|
1642 +/*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
|
1643 +/*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
|
1644 +/*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
|
1645 +/*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
|
1646 +/*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
|
1647 +/*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
|
1648 +/*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
|
1649 +/*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
|
1650 +/*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
|
1651 +/*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
|
1652 +/*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
|
1653 +/*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
|
1654 +/*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
|
1655 +/*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
|
1656 +/*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
|
1657 +/*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
|
1658 +/*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
|
1659 +/*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
|
1660 + /* 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
|
1661 +/*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
|
1662 + /* 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
|
1663 +/*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
|
1664 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1665 +#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
|
1666 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1667 +#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
|
1668 +/*** 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
|
1669 +#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
|
1670 +#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
|
1671 +#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
|
1672 +/*** 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
|
1673 +#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
|
1674 +#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
|
1675 +#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
|
1676 +#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
|
1677 +#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
|
1678 +#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
|
1679 +#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
|
1680 +#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
|
1681 +#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
|
1682 +#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
|
1683 +#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
|
1684 +#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
|
1685 +#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
|
1686 +#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
|
1687 +#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
|
1688 +#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
|
1689 +#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
|
1690 +#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
|
1691 +#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
|
1692 +#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
|
1693 +/*** 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
|
1694 +#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
|
1695 +/*** 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
|
1696 +#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
|
1697 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1698 +/*** 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
|
1699 +#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
|
1700 +#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
|
1701 +#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
|
1702 +/*** 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
|
1703 +#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
|
1704 +#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
|
1705 +#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
|
1706 +#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
|
1707 +#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
|
1708 +#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
|
1709 +#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
|
1710 +#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
|
1711 +#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
|
1712 +#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
|
1713 +#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
|
1714 +#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
|
1715 +#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
|
1716 +#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
|
1717 +#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
|
1718 +#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
|
1719 +#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
|
1720 +#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
|
1721 +#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
|
1722 +#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
|
1723 +/*** 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
|
1724 +#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
|
1725 +/*** 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
|
1726 +#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
|
1727 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1728 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1729 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1730 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1731 + * 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
|
1732 + */ |
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 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
|
1734 +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
|
1735 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1736 + /*** 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
|
1737 +/*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
|
1738 +/*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
|
1739 +/*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
|
1740 + /*** 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
|
1741 +/*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
|
1742 +/*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
|
1743 +/*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
|
1744 +/*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
|
1745 +/*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
|
1746 +/*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
|
1747 +/*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
|
1748 +/*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
|
1749 +/*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
|
1750 +/*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
|
1751 +/*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
|
1752 +/*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
|
1753 +/*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
|
1754 +/*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
|
1755 +/*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
|
1756 +/*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
|
1757 +/*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
|
1758 +/*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
|
1759 +/*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
|
1760 +/*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
|
1761 + /* 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
|
1762 +/*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
|
1763 + /* 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
|
1764 +/*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
|
1765 +/*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
|
1766 +/*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
|
1767 +/*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
|
1768 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1769 +#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
|
1770 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1771 +#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
|
1772 +/*** 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
|
1773 +#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
|
1774 +#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
|
1775 +#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
|
1776 +/*** 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
|
1777 +#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
|
1778 +#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
|
1779 +#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
|
1780 +#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
|
1781 +#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
|
1782 +#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
|
1783 +#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
|
1784 +#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
|
1785 +#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
|
1786 +#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
|
1787 +#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
|
1788 +#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
|
1789 +#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
|
1790 +#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
|
1791 +#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
|
1792 +#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
|
1793 +#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
|
1794 +#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
|
1795 +#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
|
1796 +#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
|
1797 +/*** 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
|
1798 +#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
|
1799 +/*** 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
|
1800 +#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
|
1801 +#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
|
1802 +#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
|
1803 +#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
|
1804 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1805 +/*** 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
|
1806 +#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
|
1807 +#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
|
1808 +#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
|
1809 +/*** 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
|
1810 +#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
|
1811 +#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
|
1812 +#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
|
1813 +#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
|
1814 +#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
|
1815 +#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
|
1816 +#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
|
1817 +#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
|
1818 +#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
|
1819 +#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
|
1820 +#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
|
1821 +#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
|
1822 +#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
|
1823 +#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
|
1824 +#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
|
1825 +#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
|
1826 +#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
|
1827 +#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
|
1828 +#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
|
1829 +#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
|
1830 +/*** 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
|
1831 +#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
|
1832 +/*** 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
|
1833 +#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
|
1834 +#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
|
1835 +#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
|
1836 +#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
|
1837 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1838 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1839 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1840 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1841 + * 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
|
1842 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1843 +/* 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
|
1844 + * 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
|
1845 + */ |
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 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
|
1847 +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
|
1848 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1849 + /*** 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
|
1850 +/*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
|
1851 +/*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
|
1852 +/*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
|
1853 + /*** 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
|
1854 +/*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
|
1855 +/*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
|
1856 +/*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
|
1857 +/*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
|
1858 +/*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
|
1859 +/*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
|
1860 +/*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
|
1861 +/*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
|
1862 +/*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
|
1863 +/*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
|
1864 +/*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
|
1865 +/*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
|
1866 +/*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
|
1867 +/*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
|
1868 +/*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
|
1869 +/*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
|
1870 +/*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
|
1871 +/*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
|
1872 +/*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
|
1873 +/*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
|
1874 + /* 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
|
1875 +/*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
|
1876 + /* 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
|
1877 +/*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
|
1878 +/*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
|
1879 +/*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
|
1880 +/*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
|
1881 + /* 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
|
1882 +/*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
|
1883 +/*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
|
1884 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1885 +#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
|
1886 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1887 +#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
|
1888 +/*** 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
|
1889 +#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
|
1890 +#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
|
1891 +#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
|
1892 +/*** 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
|
1893 +#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
|
1894 +#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
|
1895 +#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
|
1896 +#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
|
1897 +#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
|
1898 +#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
|
1899 +#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
|
1900 +#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
|
1901 +#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
|
1902 +#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
|
1903 +#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
|
1904 +#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
|
1905 +#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
|
1906 +#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
|
1907 +#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
|
1908 +#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
|
1909 +#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
|
1910 +#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
|
1911 +#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
|
1912 +#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
|
1913 +/*** 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
|
1914 +#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
|
1915 +/*** 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
|
1916 +#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
|
1917 +#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
|
1918 +#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
|
1919 +#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
|
1920 +/*** 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
|
1921 +#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
|
1922 +#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
|
1923 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1924 +/*** 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
|
1925 +#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
|
1926 +#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
|
1927 +#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
|
1928 +/*** 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
|
1929 +#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
|
1930 +#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
|
1931 +#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
|
1932 +#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
|
1933 +#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
|
1934 +#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
|
1935 +#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
|
1936 +#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
|
1937 +#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
|
1938 +#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
|
1939 +#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
|
1940 +#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
|
1941 +#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
|
1942 +#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
|
1943 +#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
|
1944 +#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
|
1945 +#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
|
1946 +#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
|
1947 +#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
|
1948 +#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
|
1949 +/*** 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
|
1950 +#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
|
1951 +/*** 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
|
1952 +#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
|
1953 +#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
|
1954 +#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
|
1955 +#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
|
1956 +/*** 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
|
1957 +#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
|
1958 +#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
|
1959 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1960 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1961 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1962 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1963 + * 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
|
1964 + */ |
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 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
|
1966 +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
|
1967 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
1968 + /*** 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
|
1969 +/*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
|
1970 +/*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
|
1971 +/*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
|
1972 + /*** 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
|
1973 +/*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
|
1974 +/*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
|
1975 +/*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
|
1976 +/*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
|
1977 +/*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
|
1978 +/*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
|
1979 +/*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
|
1980 +/*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
|
1981 +/*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
|
1982 +/*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
|
1983 +/*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
|
1984 +/*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
|
1985 +/*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
|
1986 +/*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
|
1987 +/*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
|
1988 +/*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
|
1989 +/*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
|
1990 +/*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
|
1991 +/*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
|
1992 +/*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
|
1993 +/*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
|
1994 +/*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
|
1995 +/*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
|
1996 +/*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
|
1997 +/*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
|
1998 +/*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
|
1999 +/*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
|
2000 +/*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
|
2001 +/*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
|
2002 +/*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
|
2003 +/*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
|
2004 +/*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
|
2005 +/*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
|
2006 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2007 +#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
|
2008 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2009 +#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
|
2010 +/*** 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
|
2011 +#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
|
2012 +#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
|
2013 +#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
|
2014 +/*** 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
|
2015 +#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
|
2016 +#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
|
2017 +#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
|
2018 +#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
|
2019 +#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
|
2020 +#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
|
2021 +#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
|
2022 +#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
|
2023 +#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
|
2024 +#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
|
2025 +#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
|
2026 +#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
|
2027 +#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
|
2028 +#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
|
2029 +#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
|
2030 +#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
|
2031 +#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
|
2032 +#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
|
2033 +#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
|
2034 +#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
|
2035 +#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
|
2036 +#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
|
2037 +#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
|
2038 +#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
|
2039 +#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
|
2040 +#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
|
2041 +#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
|
2042 +#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
|
2043 +#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
|
2044 +#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
|
2045 +#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
|
2046 +#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
|
2047 +#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
|
2048 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2049 +/*** 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
|
2050 +#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
|
2051 +#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
|
2052 +#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
|
2053 +/*** 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
|
2054 +#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
|
2055 +#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
|
2056 +#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
|
2057 +#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
|
2058 +#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
|
2059 +#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
|
2060 +#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
|
2061 +#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
|
2062 +#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
|
2063 +#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
|
2064 +#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
|
2065 +#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
|
2066 +#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
|
2067 +#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
|
2068 +#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
|
2069 +#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
|
2070 +#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
|
2071 +#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
|
2072 +#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
|
2073 +#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
|
2074 +#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
|
2075 +#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
|
2076 +#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
|
2077 +#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
|
2078 +#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
|
2079 +#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
|
2080 +#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
|
2081 +#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
|
2082 +#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
|
2083 +#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
|
2084 +#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
|
2085 +#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
|
2086 +#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
|
2087 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2088 + |
865
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2089 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2090 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2091 + * 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
|
2092 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2093 +/* 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
|
2094 + * 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
|
2095 + */ |
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 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
|
2097 +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
|
2098 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2099 + /*** 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
|
2100 + 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
|
2101 + 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
|
2102 + 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
|
2103 + /*** 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
|
2104 + 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
|
2105 + 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
|
2106 + 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
|
2107 + 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
|
2108 + 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
|
2109 + 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
|
2110 + 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
|
2111 + 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
|
2112 + 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
|
2113 + 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
|
2114 + 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
|
2115 + 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
|
2116 + 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
|
2117 + 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
|
2118 + 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
|
2119 + 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
|
2120 + 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
|
2121 + 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
|
2122 + 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
|
2123 + 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
|
2124 + 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
|
2125 + 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
|
2126 + 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
|
2127 + 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
|
2128 + 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
|
2129 + 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
|
2130 + 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
|
2131 + 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
|
2132 + 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
|
2133 + 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
|
2134 + 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
|
2135 + 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
|
2136 + 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
|
2137 + /* 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
|
2138 + 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
|
2139 + 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
|
2140 + 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
|
2141 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2142 +#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
|
2143 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2144 +#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
|
2145 +/*** 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
|
2146 +#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
|
2147 +#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
|
2148 +#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
|
2149 +/*** 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
|
2150 +#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
|
2151 +#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
|
2152 +#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
|
2153 +#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
|
2154 +#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
|
2155 +#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
|
2156 +#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
|
2157 +#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
|
2158 +#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
|
2159 +#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
|
2160 +#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
|
2161 +#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
|
2162 +#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
|
2163 +#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
|
2164 +#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
|
2165 +#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
|
2166 +#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
|
2167 +#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
|
2168 +#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
|
2169 +#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
|
2170 +#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
|
2171 +#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
|
2172 +#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
|
2173 +#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
|
2174 +#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
|
2175 +#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
|
2176 +#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
|
2177 +#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
|
2178 +#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
|
2179 +#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
|
2180 +#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
|
2181 +#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
|
2182 +#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
|
2183 +/*** 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
|
2184 +#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
|
2185 +#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
|
2186 +#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
|
2187 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2188 +/*** 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
|
2189 +#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
|
2190 +#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
|
2191 +#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
|
2192 +/*** 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
|
2193 +#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
|
2194 +#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
|
2195 +#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
|
2196 +#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
|
2197 +#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
|
2198 +#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
|
2199 +#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
|
2200 +#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
|
2201 +#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
|
2202 +#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
|
2203 +#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
|
2204 +#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
|
2205 +#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
|
2206 +#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
|
2207 +#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
|
2208 +#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
|
2209 +#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
|
2210 +#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
|
2211 +#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
|
2212 +#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
|
2213 +#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
|
2214 +#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
|
2215 +#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
|
2216 +#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
|
2217 +#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
|
2218 +#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
|
2219 +#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
|
2220 +#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
|
2221 +#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
|
2222 +#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
|
2223 +#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
|
2224 +#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
|
2225 +#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
|
2226 +/*** 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
|
2227 +#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
|
2228 +#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
|
2229 +#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
|
2230 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2231 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2232 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2233 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2234 + * 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
|
2235 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2236 +/* 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
|
2237 + * 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
|
2238 + */ |
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 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
|
2240 +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
|
2241 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2242 + /*** 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
|
2243 + 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
|
2244 + 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
|
2245 + 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
|
2246 + /*** 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
|
2247 + 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
|
2248 + 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
|
2249 + 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
|
2250 + 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
|
2251 + 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
|
2252 + 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
|
2253 + 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
|
2254 + 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
|
2255 + 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
|
2256 + 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
|
2257 + 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
|
2258 + 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
|
2259 + 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
|
2260 + 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
|
2261 + 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
|
2262 + 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
|
2263 + 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
|
2264 + 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
|
2265 + 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
|
2266 + 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
|
2267 + 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
|
2268 + 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
|
2269 + 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
|
2270 + 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
|
2271 + 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
|
2272 + 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
|
2273 + 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
|
2274 + 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
|
2275 + 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
|
2276 + 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
|
2277 + 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
|
2278 + 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
|
2279 + 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
|
2280 + /* 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
|
2281 + 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
|
2282 + 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
|
2283 + 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
|
2284 + /* 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
|
2285 + 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
|
2286 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2287 +#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
|
2288 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2289 +#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
|
2290 +/*** 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
|
2291 +#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
|
2292 +#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
|
2293 +#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
|
2294 +/*** 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
|
2295 +#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
|
2296 +#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
|
2297 +#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
|
2298 +#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
|
2299 +#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
|
2300 +#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
|
2301 +#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
|
2302 +#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
|
2303 +#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
|
2304 +#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
|
2305 +#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
|
2306 +#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
|
2307 +#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
|
2308 +#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
|
2309 +#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
|
2310 +#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
|
2311 +#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
|
2312 +#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
|
2313 +#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
|
2314 +#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
|
2315 +#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
|
2316 +#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
|
2317 +#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
|
2318 +#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
|
2319 +#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
|
2320 +#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
|
2321 +#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
|
2322 +#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
|
2323 +#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
|
2324 +#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
|
2325 +#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
|
2326 +#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
|
2327 +#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
|
2328 +/*** 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
|
2329 +#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
|
2330 +#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
|
2331 +#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
|
2332 +/*** 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
|
2333 +#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
|
2334 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2335 +/*** 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
|
2336 +#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
|
2337 +#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
|
2338 +#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
|
2339 +/*** 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
|
2340 +#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
|
2341 +#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
|
2342 +#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
|
2343 +#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
|
2344 +#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
|
2345 +#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
|
2346 +#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
|
2347 +#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
|
2348 +#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
|
2349 +#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
|
2350 +#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
|
2351 +#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
|
2352 +#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
|
2353 +#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
|
2354 +#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
|
2355 +#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
|
2356 +#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
|
2357 +#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
|
2358 +#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
|
2359 +#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
|
2360 +#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
|
2361 +#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
|
2362 +#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
|
2363 +#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
|
2364 +#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
|
2365 +#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
|
2366 +#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
|
2367 +#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
|
2368 +#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
|
2369 +#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
|
2370 +#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
|
2371 +#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
|
2372 +#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
|
2373 +/*** 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
|
2374 +#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
|
2375 +#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
|
2376 +#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
|
2377 +/*** 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
|
2378 +#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
|
2379 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2380 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2381 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2382 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2383 + * 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
|
2384 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2385 +/* 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
|
2386 + */ |
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 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
|
2388 +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
|
2389 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2390 + /*** 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
|
2391 + 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
|
2392 + 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
|
2393 + 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
|
2394 + /*** 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
|
2395 + 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
|
2396 + 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
|
2397 + 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
|
2398 + 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
|
2399 + 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
|
2400 + 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
|
2401 + 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
|
2402 + 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
|
2403 + 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
|
2404 + 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
|
2405 + 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
|
2406 + 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
|
2407 + 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
|
2408 + 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
|
2409 + 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
|
2410 + 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
|
2411 + 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
|
2412 + 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
|
2413 + 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
|
2414 + 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
|
2415 + 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
|
2416 + 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
|
2417 + 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
|
2418 + 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
|
2419 + 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
|
2420 + 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
|
2421 + 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
|
2422 + 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
|
2423 + 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
|
2424 + 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
|
2425 + 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
|
2426 + 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
|
2427 + 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
|
2428 + /* 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
|
2429 + 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
|
2430 + 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
|
2431 + 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
|
2432 + /* 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
|
2433 + 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
|
2434 + /* 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
|
2435 + 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
|
2436 + 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
|
2437 + 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
|
2438 + 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
|
2439 + 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
|
2440 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2441 +#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
|
2442 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2443 +#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
|
2444 +/*** 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
|
2445 +#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
|
2446 +#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
|
2447 +#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
|
2448 +/*** 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
|
2449 +#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
|
2450 +#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
|
2451 +#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
|
2452 +#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
|
2453 +#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
|
2454 +#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
|
2455 +#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
|
2456 +#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
|
2457 +#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
|
2458 +#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
|
2459 +#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
|
2460 +#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
|
2461 +#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
|
2462 +#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
|
2463 +#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
|
2464 +#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
|
2465 +#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
|
2466 +#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
|
2467 +#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
|
2468 +#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
|
2469 +#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
|
2470 +#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
|
2471 +#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
|
2472 +#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
|
2473 +#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
|
2474 +#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
|
2475 +#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
|
2476 +#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
|
2477 +#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
|
2478 +#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
|
2479 +#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
|
2480 +#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
|
2481 +#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
|
2482 +/*** 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
|
2483 +#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
|
2484 +#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
|
2485 +#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
|
2486 +/*** 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
|
2487 +#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
|
2488 +/*** 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
|
2489 +#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
|
2490 +#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
|
2491 +#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
|
2492 +#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
|
2493 +#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
|
2494 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2495 +/*** 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
|
2496 +#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
|
2497 +#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
|
2498 +#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
|
2499 +/*** 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
|
2500 +#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
|
2501 +#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
|
2502 +#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
|
2503 +#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
|
2504 +#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
|
2505 +#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
|
2506 +#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
|
2507 +#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
|
2508 +#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
|
2509 +#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
|
2510 +#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
|
2511 +#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
|
2512 +#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
|
2513 +#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
|
2514 +#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
|
2515 +#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
|
2516 +#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
|
2517 +#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
|
2518 +#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
|
2519 +#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
|
2520 +#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
|
2521 +#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
|
2522 +#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
|
2523 +#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
|
2524 +#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
|
2525 +#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
|
2526 +#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
|
2527 +#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
|
2528 +#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
|
2529 +#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
|
2530 +#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
|
2531 +#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
|
2532 +#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
|
2533 +/*** 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
|
2534 +#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
|
2535 +#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
|
2536 +#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
|
2537 +/*** 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
|
2538 +#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
|
2539 +/*** 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
|
2540 +#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
|
2541 +#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
|
2542 +#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
|
2543 +#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
|
2544 +#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
|
2545 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2546 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2547 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2548 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2549 + * 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
|
2550 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2551 +#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
|
2552 +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
|
2553 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2554 + /*** 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
|
2555 + 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
|
2556 + 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
|
2557 + 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
|
2558 + /*** 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
|
2559 + 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
|
2560 + 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
|
2561 + 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
|
2562 + 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
|
2563 + 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
|
2564 + 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
|
2565 + 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
|
2566 + 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
|
2567 + 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
|
2568 + 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
|
2569 + 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
|
2570 + 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
|
2571 + 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
|
2572 + 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
|
2573 + 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
|
2574 + 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
|
2575 + 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
|
2576 + 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
|
2577 + 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
|
2578 + 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
|
2579 + 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
|
2580 + 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
|
2581 + 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
|
2582 + 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
|
2583 + 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
|
2584 + 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
|
2585 + 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
|
2586 + 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
|
2587 + 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
|
2588 + 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
|
2589 + 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
|
2590 + 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
|
2591 + 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
|
2592 + /* 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
|
2593 + 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
|
2594 + 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
|
2595 + 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
|
2596 + /* 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
|
2597 + 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
|
2598 + /* 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
|
2599 + 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
|
2600 + 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
|
2601 + 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
|
2602 + 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
|
2603 + 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
|
2604 + /* 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
|
2605 + 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
|
2606 + 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
|
2607 + 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
|
2608 + 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
|
2609 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2610 +#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
|
2611 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2612 +#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
|
2613 +/*** 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
|
2614 +#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
|
2615 +#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
|
2616 +#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
|
2617 +/*** 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
|
2618 +#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
|
2619 +#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
|
2620 +#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
|
2621 +#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
|
2622 +#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
|
2623 +#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
|
2624 +#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
|
2625 +#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
|
2626 +#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
|
2627 +#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
|
2628 +#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
|
2629 +#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
|
2630 +#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
|
2631 +#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
|
2632 +#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
|
2633 +#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
|
2634 +#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
|
2635 +#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
|
2636 +#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
|
2637 +#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
|
2638 +#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
|
2639 +#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
|
2640 +#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
|
2641 +#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
|
2642 +#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
|
2643 +#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
|
2644 +#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
|
2645 +#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
|
2646 +#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
|
2647 +#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
|
2648 +#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
|
2649 +#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
|
2650 +#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
|
2651 +/*** 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
|
2652 +#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
|
2653 +#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
|
2654 +#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
|
2655 +/*** 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
|
2656 +#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
|
2657 +/*** 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
|
2658 +#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
|
2659 +#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
|
2660 +#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
|
2661 +#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
|
2662 +#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
|
2663 +/*** 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
|
2664 +#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
|
2665 +#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
|
2666 +#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
|
2667 +#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
|
2668 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2669 +/*** 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
|
2670 +#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
|
2671 +#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
|
2672 +#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
|
2673 +/*** 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
|
2674 +#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
|
2675 +#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
|
2676 +#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
|
2677 +#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
|
2678 +#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
|
2679 +#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
|
2680 +#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
|
2681 +#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
|
2682 +#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
|
2683 +#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
|
2684 +#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
|
2685 +#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
|
2686 +#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
|
2687 +#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
|
2688 +#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
|
2689 +#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
|
2690 +#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
|
2691 +#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
|
2692 +#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
|
2693 +#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
|
2694 +#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
|
2695 +#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
|
2696 +#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
|
2697 +#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
|
2698 +#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
|
2699 +#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
|
2700 +#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
|
2701 +#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
|
2702 +#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
|
2703 +#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
|
2704 +#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
|
2705 +#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
|
2706 +#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
|
2707 +/*** 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
|
2708 +#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
|
2709 +#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
|
2710 +#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
|
2711 +/*** 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
|
2712 +#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
|
2713 +/*** 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
|
2714 +#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
|
2715 +#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
|
2716 +#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
|
2717 +#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
|
2718 +#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
|
2719 +/*** 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
|
2720 +#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
|
2721 +#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
|
2722 +#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
|
2723 +#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
|
2724 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2725 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2726 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2727 + * 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
|
2728 + */ |
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 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
|
2730 +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
|
2731 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2732 + /*** 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
|
2733 + 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
|
2734 + 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
|
2735 + 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
|
2736 + /*** 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
|
2737 + 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
|
2738 + 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
|
2739 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2740 +#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
|
2741 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2742 +#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
|
2743 +/*** 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
|
2744 +#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
|
2745 +#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
|
2746 +#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
|
2747 +/*** 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
|
2748 +#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
|
2749 +#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
|
2750 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2751 +/*** 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
|
2752 +#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
|
2753 +#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
|
2754 +#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
|
2755 +/*** 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
|
2756 +#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
|
2757 +#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
|
2758 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2759 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2760 +/***************************************************************************** |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2761 + * 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
|
2762 + */ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2763 +#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
|
2764 +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
|
2765 +{ |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2766 + /*** 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
|
2767 + 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
|
2768 + 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
|
2769 + 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
|
2770 + /*** 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
|
2771 + 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
|
2772 + 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
|
2773 +}; |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2774 +#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
|
2775 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2776 +#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
|
2777 +/*** 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
|
2778 +#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
|
2779 +#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
|
2780 +#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
|
2781 +/*** 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
|
2782 +#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
|
2783 +#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
|
2784 +#else |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2785 +/*** 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
|
2786 +#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
|
2787 +#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
|
2788 +#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
|
2789 +/*** 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
|
2790 +#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
|
2791 +#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
|
2792 +#endif |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2793 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2794 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2795 +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
|
2796 +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
|
2797 +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
|
2798 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2799 +#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
|
2800 +} /* 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
|
2801 +#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
|
2802 + |
fc3bc276296a
use the ddraw.h from Wine/KDE-Win to support directx in SDL
Mark Brand <mabrand@mabrand.nl>
parents:
857
diff
changeset
|
2803 +#endif /* __WINE_DDRAW_H */ |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2804 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
|
2805 --- 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
|
2806 +++ 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
|
2807 @@ -0,0 +1,23 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2808 +#ifndef _MODSHOW_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2809 +#define _MODSHOW_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2810 +#if __GNUC__ >= 3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2811 +#pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2812 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2813 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2814 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2815 +extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2816 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2817 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2818 +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
|
2819 +EXTERN_C const IID IID_IDMOWrapperFilter; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2820 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2821 +#define INTERFACE IDMOWrapperFilter |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2822 +DECLARE_INTERFACE_(IDMOWrapperFilter, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2823 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2824 + STDMETHOD(Init)(THIS_ REFCLSID, REFCLSID) PURE; |
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 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2827 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2828 +} |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2829 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2830 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2831 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
|
2832 --- 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
|
2833 +++ 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
|
2834 @@ -0,0 +1,46 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2835 +#ifndef _DMO_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2836 +#define _DMO_H |
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 +#if __GNUC__ >= 3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2839 +#pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2840 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2841 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2842 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2843 +extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2844 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2845 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2846 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2847 +typedef struct _DMO_PARTIAL_MEDIATYPE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2848 + GUID type; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2849 + GUID subtype; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2850 +} DMO_PARTIAL_MEDIATYPE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2851 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2852 +typedef enum { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2853 + DMO_ENUMF_INCLUDE_KEYED = 0x00000001 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2854 +} DMO_ENUM_FLAGS; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2855 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2856 +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
|
2857 +DECLARE_INTERFACE(IEnumDMO); |
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 AM_MEDIA_TYPE DMO_MEDIA_TYPE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2860 +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
|
2861 + IEnumDMO **); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2862 +STDAPI DMOGetName(REFCLSID, WCHAR [80]); |
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 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2865 +#define INTERFACE IEnumDMO |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2866 +DECLARE_INTERFACE_(IEnumDMO, IUnknown) |
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 + STDMETHOD(Next)(THIS_ DWORD, CLSID *, WCHAR **, DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2869 + STDMETHOD(Skip)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2870 + STDMETHOD(Reset)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2871 + STDMETHOD(Clone)(THIS_ IEnumDMO **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2872 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2873 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2874 + |
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 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2877 +} |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2878 +#endif |
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 +#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
|
2881 \ No newline at end of file |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2882 diff -ruN a/include/dshow.h b/include/dshow.h |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
2883 --- a/include/dshow.h 2009-11-21 06:31:44.000000000 +0100 |
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
2884 +++ b/include/dshow.h 2010-04-25 20:35:52.184124176 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2885 @@ -5,7 +5,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2886 #endif |
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 #include <strmif.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2889 +#ifdef DSHOW_USE_AMAUDIO |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2890 #include <amaudio.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2891 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2892 +#include <control.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2893 #include <amvideo.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2894 #include <evcode.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2895 #include <audevcod.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2896 @@ -50,10 +53,6 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2897 AM_WST_STATE_Off = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2898 AM_WST_STATE_On |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2899 } AM_WST_STATE,*PAM_WST_STATE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2900 -typedef enum _AM_WST_STYLE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2901 - AM_WST_STYLE_None = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2902 - AM_WST_STYLE_Invers |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2903 -} AM_WST_STYLE,*PAM_WST_STYLE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2904 typedef enum { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2905 AM_EXSEEK_CANSEEK= 1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2906 AM_EXSEEK_CANSCAN = 2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2907 @@ -63,6 +62,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2908 AM_EXSEEK_BUFFERING = 32, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2909 AM_EXSEEK_SENDS_VIDEOFRAMEREADY = 64 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2910 } AMExtendedSeekingCapabilities; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2911 +typedef enum _AM_WST_STYLE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2912 + AM_WST_STYLE_None = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2913 + AM_WST_STYLE_Invers |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2914 +} AM_WST_STYLE,*PAM_WST_STYLE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2915 /*--- DirectShow Reference - DirectShow Structures */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2916 typedef struct _AM_WST_PAGE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2917 DWORD dwPageNr; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2918 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
|
2919 --- 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
|
2920 +++ 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
|
2921 @@ -0,0 +1,88 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2922 +#ifndef _MEDPARAM_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2923 +#define _MEDPARAM_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2924 +#if __GNUC__ >= 3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2925 +#pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2926 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2927 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2928 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2929 +extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2930 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2931 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2932 +#define MP_CAPS_CURVE_INVSQUARE ( MP_CURVE_INVSQUARE ) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2933 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2934 +/* typedefs */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2935 +typedef DWORD MP_CAPS; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2936 +typedef float MP_DATA; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2937 +typedef DWORD MP_TIMEDATA; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2938 +typedef DWORD MP_FLAGS; |
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 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2941 +/* enum */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2942 +typedef |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2943 +enum _MP_CURVE_TYPE { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2944 + MP_CURVE_JUMP = 0x1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2945 + MP_CURVE_LINEAR = 0x2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2946 + MP_CURVE_SQUARE = 0x4, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2947 + MP_CURVE_INVSQUARE = 0x8, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2948 + MP_CURVE_SINE = 0x10 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2949 +} MP_CURVE_TYPE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2950 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2951 +typedef |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2952 +enum _MP_Type { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2953 + MPT_INT = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2954 + MPT_FLOAT = ( MPT_INT + 1 ) , |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2955 + MPT_BOOL = ( MPT_FLOAT + 1 ) , |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2956 + MPT_ENUM = ( MPT_BOOL + 1 ) , |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2957 + MPT_MAX = ( MPT_ENUM + 1 ) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2958 +} MP_TYPE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2959 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2960 +/* structs */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2961 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2962 +typedef struct _MP_PARAMINFO { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2963 + MP_TYPE mpType; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2964 + MP_CAPS mopCaps; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2965 + MP_DATA mpdMinValue; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2966 + MP_DATA mpdMaxValue; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2967 + MP_DATA mpdNeutralValue; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2968 + WCHAR szUnitText[32]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2969 + WCHAR szLabel[32]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2970 +} MP_PARAMINFO; |
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 +typedef struct _MP_ENVELOPE_SEGMENT { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2973 + REFERENCE_TIME rtStart; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2974 + REFERENCE_TIME rtEnd; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2975 + MP_DATA valStart; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2976 + MP_DATA valEnd; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2977 + MP_CURVE_TYPE iCurve; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2978 + MP_FLAGS flags; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2979 +} MP_ENVELOPE_SEGMENT; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2980 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2981 +/* interfaces */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2982 +EXTERN_C const IID IID_IMediaParamInfo; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2983 +EXTERN_C const IID IID_IMediaParams; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2984 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2985 +#define INTERFACE IMediaParamInfo |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2986 +DECLARE_INTERFACE_(IMediaParamInfo, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2987 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2988 + STDMETHOD(GetParamCount)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2989 + STDMETHOD(GetParamInfo)(THIS_ DWORD, MP_PARAMINFO *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2990 + STDMETHOD(GetParamText)(THIS_ DWORD, WCHAR **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2991 + STDMETHOD(GetNumTimeFormats)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2992 + STDMETHOD(GetSupportedTimeFormat)(THIS_ DWORD, GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2993 + STDMETHOD(GetCurrentTimeFormat)(THIS_ GUID *, MP_TIMEDATA *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2994 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2995 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2996 +#define INTERFACE IMediaParams |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2997 +DECLARE_INTERFACE_(IMediaParams, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2998 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2999 + STDMETHOD(GetParam)(THIS_ DWORD, MP_DATA *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3000 + STDMETHOD(SetParam)(THIS_ DWORD, MP_DATA) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3001 + STDMETHOD(AddEnvelope)(THIS_ DWORD, DWORD, MP_ENVELOPE_SEGMENT *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3002 + STDMETHOD(FlushEnvelope)(THIS_ DWORD, REFERENCE_TIME, REFERENCE_TIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3003 + STDMETHOD(SetTimeFormat)(THIS_ GUID, MP_TIMEDATA) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3004 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3005 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3006 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3007 +} |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3008 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3009 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3010 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
|
3011 --- 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
|
3012 +++ 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
|
3013 @@ -0,0 +1,49 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3014 +#ifndef _QNETWORK_H |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3015 +#define _QNETWORK_H |
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 +#if __GNUC__ >= 3 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3018 +#pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3019 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3020 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3021 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3022 +extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3023 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3024 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3025 +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
|
3026 +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
|
3027 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3028 +#define INTERFACE IAMMediaContent |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3029 +DECLARE_INTERFACE_(IAMMediaContent, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3030 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3031 + STDMETHOD(get_AuthorName)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3032 + STDMETHOD(get_Title)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3033 + STDMETHOD(get_Rating)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3034 + STDMETHOD(get_Description)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3035 + STDMETHOD(get_Copyright)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3036 + STDMETHOD(get_BaseURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3037 + STDMETHOD(get_LogoURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3038 + STDMETHOD(get_LogoIconURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3039 + STDMETHOD(get_WatermarkURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3040 + STDMETHOD(get_MoreInfoURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3041 + STDMETHOD(get_MoreInfoBannerImage)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3042 + STDMETHOD(get_MoreInfoBannerURL)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3043 + STDMETHOD(get_MoreInfoText)(THIS_ BSTR*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3044 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3045 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3046 +#define INTERFACE(IAMNetworkStatus) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3047 +DECLARE_INTERFACE_(IAMNetworkStatus, IDispatch) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3048 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3049 + STDMETHOD(get_ReceivedPackets)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3050 + STDMETHOD(get_RecoveredPackets)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3051 + STDMETHOD(get_LostPackets)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3052 + STDMETHOD(get_ReceptionQuality)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3053 + STDMETHOD(get_BufferingCount)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3054 + STDMETHOD(get_IsBroadcast)(THIS_ VARIANT_BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3055 + STDMETHOD(get_BufferingProgress)(THIS_ long*) 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 +#ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3059 +} |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3060 +#endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3061 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3062 +#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
|
3063 \ No newline at end of file |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3064 diff -ruN a/include/strmif.h b/include/strmif.h |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
3065 --- a/include/strmif.h 2009-11-21 06:31:55.000000000 +0100 |
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
3066 +++ b/include/strmif.h 2010-04-25 20:35:52.184124176 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3067 @@ -4,10 +4,79 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3068 #pragma GCC system_header |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3069 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3070 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3071 +#include <ddraw.h> |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3072 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3073 #ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3074 extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3075 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3076 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3077 +#define MAX_FILTER_NAME 128 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3078 +#define AM_GBF_NOTASYNCPOINT 2 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3079 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3080 +/*--- DirectShow Reference - Forward declarations of Interfaces and typedefs */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3081 +typedef DWORD_PTR HEVENT; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3082 +typedef DWORD_PTR HSEMAPHORE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3083 +DECLARE_INTERFACE(IBaseFilter); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3084 +DECLARE_INTERFACE(IPin); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3085 +DECLARE_INTERFACE(IFilterGraph); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3086 +DECLARE_INTERFACE(IEnumFilters); |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3087 +EXTERN_C const IID IID_IBaseFilter; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3088 +EXTERN_C const IID IID_ICreateDevEnum; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3089 +EXTERN_C const IID IID_IGraphBuilder; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3090 +EXTERN_C const IID IID_IMediaSeeking; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3091 +EXTERN_C const IID IID_IMediaEventSink; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3092 +EXTERN_C const IID IID_IMemInputPin; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3093 +EXTERN_C const IID IID_IEnumPins; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3094 +EXTERN_C const IID IID_IMediaFilter; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3095 +EXTERN_C const IID IID_IEnumMediaTypes; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3096 +EXTERN_C const IID IID_IMemAllocator; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3097 +EXTERN_C const IID IID_IPin; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3098 +EXTERN_C const IID IID_IAsyncReader; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3099 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3100 +/* class ids*/ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3101 +DEFINE_GUID(CLSID_AudioRender, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3102 +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
|
3103 +DEFINE_GUID(CLSID_SystemDeviceEnum, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3104 +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
|
3105 +DEFINE_GUID(CLSID_AudioRendererCategory, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3106 +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
|
3107 +DEFINE_GUID(CLSID_FilterGraph, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3108 +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
|
3109 +DEFINE_GUID(CLSID_InfTee, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3110 +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
|
3111 +DEFINE_GUID(CLSID_VideoMixingRenderer9, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3112 +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
|
3113 +DEFINE_GUID(CLSID_MemoryAllocator, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3114 +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
|
3115 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3116 +/*other types*/ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3117 +DEFINE_GUID(MEDIATYPE_Audio, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3118 +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
|
3119 +DEFINE_GUID(MEDIATYPE_Video, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3120 +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
|
3121 +DEFINE_GUID(MEDIATYPE_Stream, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3122 +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
|
3123 +DEFINE_GUID(MEDIASUBTYPE_PCM, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3124 +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
|
3125 +DEFINE_GUID(MEDIASUBTYPE_WAVE, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3126 +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
|
3127 +DEFINE_GUID(MEDIASUBTYPE_Avi, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3128 +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
|
3129 +DEFINE_GUID(MEDIASUBTYPE_RGB32, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3130 +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
|
3131 +DEFINE_GUID(MEDIASUBTYPE_YV12, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3132 +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
|
3133 +DEFINE_GUID(MEDIASUBTYPE_YUY2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3134 +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
|
3135 +DEFINE_GUID(FORMAT_WaveFormatEx, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3136 +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
|
3137 +DEFINE_GUID(FORMAT_VideoInfo, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3138 +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
|
3139 +DEFINE_GUID(FORMAT_VideoInfo2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3140 +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
|
3141 +#define MEDIATYPE_NULL GUID_NULL |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3142 +#define MEDIASUBTYPE_NULL GUID_NULL |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3143 + |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3144 /*--- DirectShow Reference - DirectShow Enumerated Types - TVAudioMode Enumeration */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3145 #define TVAUDIO_MODE_MASK 0x000000FF |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3146 #define TVAUDIO_PRESET_MASK 0x0000FF00 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3147 @@ -24,6 +93,18 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3148 MERIT_HW_COMPRESSOR = 0x100050 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3149 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3150 /*--- DirectShow Reference - DirectShow Enumerated Types */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3151 +typedef |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3152 +enum AM_SEEKING_SeekingFlags { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3153 + AM_SEEKING_NoPositioning = 0, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3154 + AM_SEEKING_AbsolutePositioning = 0x1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3155 + AM_SEEKING_RelativePositioning = 0x2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3156 + AM_SEEKING_IncrementalPositioning = 0x3, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3157 + AM_SEEKING_PositioningBitsMask = 0x3, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3158 + AM_SEEKING_SeekToKeyFrame = 0x4, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3159 + AM_SEEKING_ReturnTime = 0x8, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3160 + AM_SEEKING_Segment = 0x10, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3161 + AM_SEEKING_NoFlush = 0x20 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3162 +} AM_SEEKING_SEEKING_FLAGS; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3163 typedef enum _AM_AUDIO_RENDERER_STAT_PARAM { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3164 AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3165 AM_AUDREND_STAT_PARAM_SLAVE_MODE, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3166 @@ -452,7 +533,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3167 Famine, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3168 Flood |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3169 } QualityMessageType; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3170 -enum { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3171 +typedef enum { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3172 REG_PINFLAG_B_ZERO = 0x1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3173 REG_PINFLAG_B_RENDERER = 0x2, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3174 REG_PINFLAG_B_MANY = 0x4, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3175 @@ -613,6 +694,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3176 AMAP_DXVA_TARGET = 0x20 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3177 } VMRSurfaceAllocationFlags; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3178 /*--- DirectShow Reference - DirectShow Structures */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3179 +typedef struct _FilterInfo { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3180 + WCHAR achName[128]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3181 + IFilterGraph *pGraph; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3182 +} FILTER_INFO; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3183 typedef struct _AllocatorProperties { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3184 long cBuffers; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3185 long cbBuffer; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3186 @@ -731,10 +816,6 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3187 #define CK_NOCOLORKEY 0x00000000 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3188 #define CK_INDEX 0x00000001 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3189 #define CK_RGB 0x00000002 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3190 -typedef struct { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3191 - DWORD dw1; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3192 - DWORD dw2; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3193 -} DDCOLORKEY; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3194 typedef struct tagDVD_AudioAttributes { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3195 DVD_AUDIO_APPMODE AppMode; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3196 DVD_AUDIO_FORMAT AudioFormat; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3197 @@ -848,7 +929,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3198 BOOL fIsSourceLetterboxed; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3199 BOOL fIsFilmMode; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3200 } DVD_VideoAttributes; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3201 -struct tagDVD_MenuAttributes { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3202 +typedef struct tagDVD_MenuAttributes { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3203 BOOL fCompatibleRegion[8]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3204 DVD_VideoAttributes VideoAttributes; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3205 BOOL fAudioPresent; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3206 @@ -1024,7 +1105,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3207 } VMRFrequency; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3208 typedef struct tagVMRGUID { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3209 GUID *pGUID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3210 - GUID GUID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3211 + GUID _GUID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3212 } VMRGUID; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3213 typedef struct tagVMRMONITORINFO { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3214 VMRGUID guid; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3215 @@ -1074,15 +1155,15 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3216 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3217 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3218 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3219 - STDMETHOD_(HRESULT,get_AvailableTVFormats)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3220 - STDMETHOD_(HRESULT,get_HorizontalLocked)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3221 - STDMETHOD_(HRESULT,get_NumberOfLines)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3222 - STDMETHOD_(HRESULT,get_OutputEnable)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3223 - STDMETHOD_(HRESULT,get_TVFormat)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3224 - STDMETHOD_(HRESULT,get_VCRHorizontalLocking)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3225 - STDMETHOD_(HRESULT,put_OutputEnable)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3226 - STDMETHOD_(HRESULT,put_TVFormat)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3227 - STDMETHOD_(HRESULT,put_VCRHorizontalLocking)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3228 + STDMETHOD(get_AvailableTVFormats)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3229 + STDMETHOD(get_HorizontalLocked)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3230 + STDMETHOD(get_NumberOfLines)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3231 + STDMETHOD(get_OutputEnable)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3232 + STDMETHOD(get_TVFormat)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3233 + STDMETHOD(get_VCRHorizontalLocking)(THIS_ long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3234 + STDMETHOD(put_OutputEnable)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3235 + STDMETHOD(put_TVFormat)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3236 + STDMETHOD(put_VCRHorizontalLocking)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3237 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3238 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3239 #define INTERFACE IAMAudioInputMixer |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3240 @@ -1091,22 +1172,22 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3241 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3242 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3243 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3244 - STDMETHOD_(HRESULT,get_Bass)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3245 - STDMETHOD_(HRESULT,get_BassRange)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3246 - STDMETHOD_(HRESULT,get_Enable)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3247 - STDMETHOD_(HRESULT,get_Loudness)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3248 - STDMETHOD_(HRESULT,get_MixLevel)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3249 - STDMETHOD_(HRESULT,get_Mono)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3250 - STDMETHOD_(HRESULT,get_Pan)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3251 - STDMETHOD_(HRESULT,get_Treble)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3252 - STDMETHOD_(HRESULT,get_TrebleRange)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3253 - STDMETHOD_(HRESULT,put_Bass)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3254 - STDMETHOD_(HRESULT,put_Enable)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3255 - STDMETHOD_(HRESULT,put_Loudness)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3256 - STDMETHOD_(HRESULT,put_MixLevel)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3257 - STDMETHOD_(HRESULT,put_Mono)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3258 - STDMETHOD_(HRESULT,put_Pan)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3259 - STDMETHOD_(HRESULT,put_Treble)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3260 + STDMETHOD(get_Bass)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3261 + STDMETHOD(get_BassRange)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3262 + STDMETHOD(get_Enable)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3263 + STDMETHOD(get_Loudness)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3264 + STDMETHOD(get_MixLevel)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3265 + STDMETHOD(get_Mono)(THIS_ BOOL*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3266 + STDMETHOD(get_Pan)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3267 + STDMETHOD(get_Treble)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3268 + STDMETHOD(get_TrebleRange)(THIS_ double*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3269 + STDMETHOD(put_Bass)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3270 + STDMETHOD(put_Enable)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3271 + STDMETHOD(put_Loudness)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3272 + STDMETHOD(put_MixLevel)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3273 + STDMETHOD(put_Mono)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3274 + STDMETHOD(put_Pan)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3275 + STDMETHOD(put_Treble)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3276 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3277 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3278 #define INTERFACE IAMAudioRendererStats |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3279 @@ -1115,7 +1196,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3280 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3281 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3282 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3283 - STDMETHOD_(HRESULT,GetStatParam)(THIS_ DWORD,DWORD*,DWORD*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3284 + STDMETHOD(GetStatParam)(THIS_ DWORD,DWORD*,DWORD*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3285 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3286 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3287 #define INTERFACE IAMBufferNegotiation |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3288 @@ -1124,8 +1205,8 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3289 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3290 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3291 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3292 - STDMETHOD_(HRESULT,GetAllocatorProperties)(THIS_ ALLOCATOR_PROPERTIES*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3293 - STDMETHOD_(HRESULT,SuggestAllocatorProperties)(THIS_ const ALLOCATOR_PROPERTIES*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3294 + STDMETHOD(GetAllocatorProperties)(THIS_ ALLOCATOR_PROPERTIES*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3295 + STDMETHOD(SuggestAllocatorProperties)(THIS_ const ALLOCATOR_PROPERTIES*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3296 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3297 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3298 #define INTERFACE IAMCameraControl |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3299 @@ -1134,9 +1215,9 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3300 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3301 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3302 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3303 - STDMETHOD_(HRESULT,Get)(THIS_ long,long*,long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3304 - 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
|
3305 - STDMETHOD_(HRESULT,Set)(THIS_ long,long,long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3306 + STDMETHOD(Get)(THIS_ long,long*,long*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3307 + 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
|
3308 + STDMETHOD(Set)(THIS_ long,long,long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3309 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3310 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3311 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3312 @@ -1146,13 +1227,205 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3313 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3314 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3315 STDMETHOD_(ULONG,Release)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3316 - STDMETHOD_(HRESULT,KeyExchange)(THIS_ GUID*,BYTE**,DWORD*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3317 - STDMETHOD_(HRESULT,ProtectionCommand)(THIS_ const AMCOPPCommand*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3318 - STDMETHOD_(HRESULT,ProtectionStatus)(THIS_ const AMCOPPStatusInput*,AMCOPPStatusOutput*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3319 - STDMETHOD_(HRESULT,SessionSequenceStart)(THIS_ const AMCOPPSignature*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3320 + STDMETHOD(KeyExchange)(THIS_ GUID*,BYTE**,DWORD*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3321 + STDMETHOD(ProtectionCommand)(THIS_ const AMCOPPCommand*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3322 + STDMETHOD(ProtectionStatus)(THIS_ const AMCOPPStatusInput*,AMCOPPStatusOutput*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3323 + STDMETHOD(SessionSequenceStart)(THIS_ const AMCOPPSignature*) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3324 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3325 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3326 +#define INTERFACE IFilterGraph |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3327 +DECLARE_INTERFACE_(IFilterGraph ,IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3328 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3329 + STDMETHOD(AddFilter)(THIS_ IBaseFilter *, LPCWSTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3330 + STDMETHOD(RemoveFilter)(THIS_ IBaseFilter *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3331 + STDMETHOD(EnumFilters)(THIS_ IEnumFilters **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3332 + STDMETHOD(FindFilterByName)(THIS_ LPCWSTR, IBaseFilter **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3333 + 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
|
3334 + STDMETHOD(Reconnect)(THIS_ IPin *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3335 + STDMETHOD(Disconnect)(THIS_ IPin *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3336 + STDMETHOD(SetDefaultSyncSource)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3337 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3338 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3339 +#define INTERFACE IGraphBuilder |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3340 +DECLARE_INTERFACE_(IGraphBuilder ,IFilterGraph) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3341 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3342 + STDMETHOD(Connect)(THIS_ IPin *, IPin *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3343 + STDMETHOD(Render)(THIS_ IPin *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3344 + STDMETHOD(RenderFile)(THIS_ LPCWSTR, LPCWSTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3345 + STDMETHOD(AddSourceFilter)(THIS_ LPCWSTR, LPCWSTR, IBaseFilter **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3346 + STDMETHOD(SetLogFile)(THIS_ DWORD_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3347 + STDMETHOD(Abort)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3348 + STDMETHOD(ShouldOperationContinue)(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 IReferenceClock |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3352 +DECLARE_INTERFACE_(IReferenceClock, IUnknown) |
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(GetTime)(THIS_ REFERENCE_TIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3355 + 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
|
3356 + 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
|
3357 + STDMETHOD(Unadvise)(THIS_ DWORD_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3358 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3359 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3360 +#define INTERFACE IEnumFilters |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3361 +DECLARE_INTERFACE_(IEnumFilters, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3362 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3363 + STDMETHOD(Next)(THIS_ ULONG, IBaseFilter **, ULONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3364 + STDMETHOD(Skip)(THIS_ ULONG) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3365 + STDMETHOD(Reset)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3366 + STDMETHOD(Clone)(THIS_ IEnumFilters **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3367 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3368 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3369 +#define INTERFACE IEnumMediaTypes |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3370 +DECLARE_INTERFACE_(IEnumMediaTypes, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3371 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3372 + STDMETHOD(Next)(THIS_ ULONG, AM_MEDIA_TYPE **, ULONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3373 + STDMETHOD(Skip)(THIS_ ULONG) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3374 + STDMETHOD(Reset)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3375 + STDMETHOD(Clone)(THIS_ IEnumMediaTypes **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3376 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3377 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3378 +#define INTERFACE IEnumPins |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3379 +DECLARE_INTERFACE_(IEnumPins, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3380 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3381 + STDMETHOD(Next)(THIS_ ULONG, IPin **, ULONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3382 + STDMETHOD(Skip)(THIS_ ULONG) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3383 + STDMETHOD(Reset)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3384 + STDMETHOD(Clone)(THIS_ IEnumPins **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3385 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3386 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3387 +#define INTERFACE IPin |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3388 +DECLARE_INTERFACE_(IPin, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3389 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3390 + STDMETHOD(Connect)(THIS_ IPin *, const AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3391 + STDMETHOD(ReceiveConnection)(THIS_ IPin *, const AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3392 + STDMETHOD(Disconnect)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3393 + STDMETHOD(ConnectedTo)(THIS_ IPin **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3394 + STDMETHOD(ConnectionMediaType)(THIS_ AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3395 + STDMETHOD(QueryPinInfo)(THIS_ PIN_INFO *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3396 + STDMETHOD(QueryDirection)(THIS_ PIN_DIRECTION *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3397 + STDMETHOD(QueryId)(THIS_ LPWSTR *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3398 + STDMETHOD(QueryAccept)(THIS_ const AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3399 + STDMETHOD(EnumMediaTypes)(THIS_ IEnumMediaTypes **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3400 + STDMETHOD(QueryInternalConnections)(THIS_ IPin **, ULONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3401 + STDMETHOD(EndOfStream)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3402 + STDMETHOD(BeginFlush)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3403 + STDMETHOD(EndFlush)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3404 + STDMETHOD(NewSegment)(THIS_ REFERENCE_TIME, REFERENCE_TIME, double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3405 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3406 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3407 +#define INTERFACE IMediaFilter |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3408 +DECLARE_INTERFACE_(IMediaFilter, IPersist) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3409 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3410 + STDMETHOD(Stop)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3411 + STDMETHOD(Pause)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3412 + STDMETHOD(Run)(THIS_ REFERENCE_TIME) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3413 + STDMETHOD(GetState)(THIS_ DWORD, FILTER_STATE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3414 + STDMETHOD(SetSyncSource)(THIS_ IReferenceClock *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3415 + STDMETHOD(GetSyncSource)(THIS_ IReferenceClock **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3416 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3417 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3418 +#define INTERFACE IBaseFilter |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3419 +DECLARE_INTERFACE_(IBaseFilter, IMediaFilter) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3420 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3421 + STDMETHOD(EnumPins)(THIS_ IEnumPins **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3422 + STDMETHOD(FindPin)(THIS_ LPCWSTR, IPin **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3423 + STDMETHOD(QueryFilterInfo)(THIS_ FILTER_INFO *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3424 + STDMETHOD(JoinFilterGraph)(THIS_ IFilterGraph *, LPCWSTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3425 + STDMETHOD(QueryVendorInfo)(THIS_ LPWSTR *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3426 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3427 #undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3428 +#define INTERFACE IMediaSeeking |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3429 +DECLARE_INTERFACE_(IMediaSeeking, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3430 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3431 + STDMETHOD(GetCapabilities)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3432 + STDMETHOD(CheckCapabilities)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3433 + STDMETHOD(IsFormatSupported)(THIS_ const GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3434 + STDMETHOD(QueryPreferredFormat)(THIS_ GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3435 + STDMETHOD(GetTimeFormat)(THIS_ GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3436 + STDMETHOD(IsUsingTimeFormat)(THIS_ const GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3437 + STDMETHOD(SetTimeFormat)(THIS_ const GUID *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3438 + STDMETHOD(GetDuration)(THIS_ LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3439 + STDMETHOD(GetStopPosition)(THIS_ LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3440 + STDMETHOD(GetCurrentPosition)(THIS_ LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3441 + 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
|
3442 + STDMETHOD(SetPositions)(THIS_ LONGLONG *, DWORD, LONGLONG *, DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3443 + STDMETHOD(GetPositions)(THIS_ LONGLONG *,LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3444 + STDMETHOD(GetAvailable)(THIS_ LONGLONG *, LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3445 + STDMETHOD(SetRate)(THIS_ double) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3446 + STDMETHOD(GetRate)(THIS_ double *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3447 + STDMETHOD(GetPreroll)(THIS_ LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3448 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3449 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3450 +#define INTERFACE ICreateDevEnum |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3451 +DECLARE_INTERFACE_(ICreateDevEnum, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3452 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3453 + STDMETHOD(CreateClassEnumerator)(THIS_ REFCLSID, IEnumMoniker **, DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3454 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3455 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3456 +#define INTERFACE IMediaSample |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3457 +DECLARE_INTERFACE_(IMediaSample, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3458 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3459 + STDMETHOD(GetPointer)(THIS_ BYTE **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3460 + STDMETHOD_(long, GetSize)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3461 + STDMETHOD(GetTime)(THIS_ REFERENCE_TIME *, REFERENCE_TIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3462 + STDMETHOD(SetTime)(THIS_ REFERENCE_TIME *, REFERENCE_TIME *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3463 + STDMETHOD(IsSyncPoint)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3464 + STDMETHOD(SetSyncPoint)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3465 + STDMETHOD(IsPreroll)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3466 + STDMETHOD(SetPreroll)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3467 + STDMETHOD_(long, GetActualDataLength)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3468 + STDMETHOD(SetActualDataLength)(THIS_ long) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3469 + STDMETHOD(GetMediaType)(THIS_ AM_MEDIA_TYPE **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3470 + STDMETHOD(SetMediaType)(THIS_ AM_MEDIA_TYPE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3471 + STDMETHOD(IsDiscontinuity)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3472 + STDMETHOD(SetDiscontinuity)(THIS_ BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3473 + STDMETHOD(GetMediaTime)(THIS_ LONGLONG *, LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3474 + STDMETHOD(SetMediaTime)(THIS_ LONGLONG *, LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3475 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3476 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3477 +#define INTERFACE IMemAllocator |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3478 +DECLARE_INTERFACE_(IMemAllocator, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3479 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3480 + STDMETHOD(SetProperties)(THIS_ ALLOCATOR_PROPERTIES *, ALLOCATOR_PROPERTIES *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3481 + STDMETHOD(GetProperties)(THIS_ ALLOCATOR_PROPERTIES *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3482 + STDMETHOD(Commit)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3483 + STDMETHOD(Decommit)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3484 + 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
|
3485 + STDMETHOD(ReleaseBuffer)(THIS_ IMediaSample *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3486 |
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 IAsyncReader |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3490 +DECLARE_INTERFACE_(IAsyncReader, 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(RequestAllocator)(THIS_ IMemAllocator *, ALLOCATOR_PROPERTIES *, IMemAllocator **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3493 + STDMETHOD(Request)(THIS_ IMediaSample *, DWORD_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3494 + STDMETHOD(WaitForNext)(THIS_ DWORD, IMediaSample **, DWORD_PTR *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3495 + STDMETHOD(SyncReadAligned)(THIS_ IMediaSample *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3496 + STDMETHOD(SyncRead)(THIS_ LONGLONG, LONG, BYTE *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3497 + STDMETHOD(Length)(THIS_ LONGLONG *, LONGLONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3498 + STDMETHOD(BeginFlush)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3499 + STDMETHOD(EndFlush)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3500 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3501 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3502 +#define INTERFACE IMediaEventSink |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3503 +DECLARE_INTERFACE_(IMediaEventSink, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3504 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3505 + STDMETHOD(Notify)(THIS_ long, LONG_PTR, LONG_PTR) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3506 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3507 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3508 +#define INTERFACE IMemInputPin |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3509 +DECLARE_INTERFACE_(IMemInputPin, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3510 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3511 + STDMETHOD(GetAllocator)(THIS_ IMemAllocator **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3512 + STDMETHOD(NotifyAllocator)(THIS_ IMemAllocator *, BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3513 + STDMETHOD(GetAllocatorRequirements)(THIS_ ALLOCATOR_PROPERTIES *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3514 + STDMETHOD(Receive)(THIS_ IMediaSample *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3515 + STDMETHOD(ReceiveMultiple)(THIS_ IMediaSample **, long, long *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3516 + STDMETHOD(ReceiveCanBlock)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3517 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3518 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3519 #ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3520 } |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3521 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3522 diff -ruN a/include/vmr9.h b/include/vmr9.h |
902
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
3523 --- a/include/vmr9.h 2009-11-21 06:31:55.000000000 +0100 |
19f3dc1517c1
replace DUMMYUNIONNAME1 with DUMMYUNIONNAME in ddraw.h for package w32api
Mark Brand <mabrand@mabrand.nl>
parents:
901
diff
changeset
|
3524 +++ b/include/vmr9.h 2010-04-25 20:35:52.187132398 +0200 |
855
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3525 @@ -8,6 +8,10 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3526 extern "C" { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3527 #endif |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3528 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3529 +EXTERN_C const IID IID_IVMRFilterConfig9; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3530 +EXTERN_C const IID IID_IVMRWindowlessControl9; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3531 +EXTERN_C const IID IID_IVMRMixerControl9; |
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 /*--- DirectShow Reference - DirectShow Enumerated Types */ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3534 typedef enum _VMR9_SampleFormat { |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3535 VMR9_SampleReserved = 1, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3536 @@ -61,7 +65,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3537 MixerPref9_RenderTargetRGB = 0x00001000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3538 MixerPref9_RenderTargetYUV = 0x00002000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3539 MixerPref9_RenderTargetReserved = 0x000FC000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3540 - MixerPref9_RenderTargetMask = 0x000FF000 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3541 + MixerPref9_RenderTargetMask = 0x000FF000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3542 MixerPref9_DynamicSwitchToBOB = 0x00100000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3543 MixerPref9_DynamicDecimateBy2 = 0x00200000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3544 MixerPref9_DynamicReserved = 0x00C00000, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3545 @@ -128,7 +132,7 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3546 HMONITOR hMon; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3547 DWORD dwFlags; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3548 wchar_t szDevice[32]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3549 - wchar_t szDescription[512] |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3550 + wchar_t szDescription[512]; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3551 LARGE_INTEGER liDriverVersion; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3552 DWORD dwVendorId; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3553 DWORD dwDeviceId; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3554 @@ -181,7 +185,6 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3555 VMR9Frequency InputSampleFreq; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3556 VMR9Frequency OutputFrameFreq; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3557 } VMR9VideoDesc; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3558 -/********** |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3559 typedef struct VMR9VideoStreamInfo{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3560 IDirect3DSurface9 *pddsVideoSurface; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3561 DWORD dwWidth; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3562 @@ -203,8 +206,64 @@ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3563 COLORREF clrSrcKey; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3564 DWORD dwFilterMode; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3565 }; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3566 -**********/ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3567 - |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3568 +#define INTERFACE IVMRImageCompositor9 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3569 +DECLARE_INTERFACE_(IVMRImageCompositor9, IUnknown) |
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 + STDMETHOD(InitCompositionDevice)(THIS_ IUnknown *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3572 + STDMETHOD(TermCompositionDevice)(THIS_ IUnknown *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3573 + STDMETHOD(SetStreamMediaType)(THIS_ DWORD, AM_MEDIA_TYPE *, BOOL) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3574 + STDMETHOD(CompositeImage)(THIS_ IUnknown *, IDirect3DSurface9 *, AM_MEDIA_TYPE *, |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3575 + REFERENCE_TIME, REFERENCE_TIME, D3DCOLOR, VMR9VideoStreamInfo *, UINT) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3576 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3577 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3578 +#define INTERFACE IVMRFilterConfig9 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3579 +DECLARE_INTERFACE_(IVMRFilterConfig9, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3580 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3581 + STDMETHOD(SetImageCompositor)(THIS_ IVMRImageCompositor9 *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3582 + STDMETHOD(SetNumberOfStreams)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3583 + STDMETHOD(GetNumberOfStreams)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3584 + STDMETHOD(SetRenderingPrefs)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3585 + STDMETHOD(GetRenderingPrefs)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3586 + STDMETHOD(SetRenderingMode)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3587 + STDMETHOD(GetRenderingMode)(THIS_ DWORD *) 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 IVMRWindowlessControl9 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3591 +DECLARE_INTERFACE_(IVMRWindowlessControl9, 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(GetNativeVideoSize)(THIS_ LONG *, LONG *, LONG *, LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3594 + STDMETHOD(GetMinIdealVideoSize)(THIS_ LONG *, LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3595 + STDMETHOD(GetMaxIdealVideoSize)(THIS_ LONG *, LONG *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3596 + STDMETHOD(SetVideoPosition)(THIS_ const LPRECT, const LPRECT) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3597 + STDMETHOD(GetVideoPosition)(THIS_ LPRECT, LPRECT) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3598 + STDMETHOD(GetAspectRatioMode)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3599 + STDMETHOD(SetAspectRatioMode)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3600 + STDMETHOD(SetVideoClippingWindow)(THIS_ HWND) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3601 + STDMETHOD(RepaintVideo)(THIS_ HWND, HDC) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3602 + STDMETHOD(DisplayModeChanged)(THIS) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3603 + STDMETHOD(GetCurrentImage)(THIS_ BYTE **) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3604 + STDMETHOD(SetBorderColor)(THIS_ COLORREF) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3605 + STDMETHOD(GetBorderColor)(THIS_ COLORREF *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3606 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3607 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3608 +#define INTERFACE IVMRMixerControl9 |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3609 +DECLARE_INTERFACE_(IVMRMixerControl9, IUnknown) |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3610 +{ |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3611 + STDMETHOD(SetAlpha)(THIS_ DWORD, float) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3612 + STDMETHOD(GetAlpha)(THIS_ DWORD, float *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3613 + STDMETHOD(SetZOrder)(THIS_ DWORD, DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3614 + STDMETHOD(GetZOrder)(THIS_ DWORD, DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3615 + STDMETHOD(SetOutputRect)(THIS_ DWORD, const VMR9NormalizedRect *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3616 + STDMETHOD(GetOutputRect)(THIS_ DWORD, VMR9NormalizedRect *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3617 + STDMETHOD(SetBackgroundClr)(THIS_ COLORREF) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3618 + STDMETHOD(GetBackgroundClr)(THIS_ COLORREF *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3619 + STDMETHOD(SetMixingPrefs)(THIS_ DWORD) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3620 + STDMETHOD(GetMixingPrefs)(THIS_ DWORD *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3621 + STDMETHOD(SetProcAmpControl)(THIS_ DWORD, VMR9ProcAmpControl *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3622 + STDMETHOD(GetProcAmpControl)(THIS_ DWORD, VMR9ProcAmpControl *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3623 + STDMETHOD(GetProcAmpControlRange)(THIS_ DWORD, VMR9ProcAmpControlRange *) PURE; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3624 +}; |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3625 +#undef INTERFACE |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3626 #ifdef __cplusplus |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3627 } |
87196bbab7b6
rename directx patch of package w32api
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3628 #endif |