d3d9 headers are better when they build.
This commit is contained in:
parent
1d05524919
commit
d9df64609b
|
@ -20,6 +20,10 @@
|
||||||
#ifndef __WINE_D3D9_H
|
#ifndef __WINE_D3D9_H
|
||||||
#define __WINE_D3D9_H
|
#define __WINE_D3D9_H
|
||||||
|
|
||||||
|
#ifndef DIRECT3D_VERSION
|
||||||
|
#define DIRECT3D_VERSION 0x0900
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "objbase.h"
|
#include "objbase.h"
|
||||||
|
|
||||||
#include "d3d9types.h"
|
#include "d3d9types.h"
|
||||||
|
@ -516,7 +520,7 @@ ICOM_DEFINE(IDirect3DSwapChain9,IUnknown)
|
||||||
STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) PURE; \
|
STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) PURE; \
|
||||||
STDMETHOD(UnlockRect)(THIS) PURE; \
|
STDMETHOD(UnlockRect)(THIS) PURE; \
|
||||||
STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; \
|
STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; \
|
||||||
STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; \
|
STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE;
|
||||||
ICOM_DEFINE(IDirect3DSurface9,IUnknown)
|
ICOM_DEFINE(IDirect3DSurface9,IUnknown)
|
||||||
#undef INTERFACE
|
#undef INTERFACE
|
||||||
|
|
||||||
|
@ -555,7 +559,7 @@ ICOM_DEFINE(IDirect3DSurface9,IUnknown)
|
||||||
STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; \
|
STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; \
|
||||||
STDMETHOD_(DWORD, GetPriority)(THIS) PURE; \
|
STDMETHOD_(DWORD, GetPriority)(THIS) PURE; \
|
||||||
STDMETHOD_(void, PreLoad)(THIS) PURE; \
|
STDMETHOD_(void, PreLoad)(THIS) PURE; \
|
||||||
STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; \
|
STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE;
|
||||||
ICOM_DEFINE(IDirect3DResource9,IUnknown)
|
ICOM_DEFINE(IDirect3DResource9,IUnknown)
|
||||||
#undef INTERFACE
|
#undef INTERFACE
|
||||||
|
|
||||||
|
@ -580,7 +584,7 @@ ICOM_DEFINE(IDirect3DResource9,IUnknown)
|
||||||
*/
|
*/
|
||||||
#define INTERFACE IDirect3DVertexBuffer9
|
#define INTERFACE IDirect3DVertexBuffer9
|
||||||
#define IDirect3DVertexBuffer9_METHODS \
|
#define IDirect3DVertexBuffer9_METHODS \
|
||||||
IDirect3DResource9_METHODS \
|
IDirect3DResource9_METHODS \
|
||||||
STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; \
|
STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; \
|
||||||
STDMETHOD(Unlock)(THIS) PURE; \
|
STDMETHOD(Unlock)(THIS) PURE; \
|
||||||
STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE;
|
STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE;
|
||||||
|
@ -616,7 +620,7 @@ ICOM_DEFINE(IDirect3DVertexBuffer9,IDirect3DResource9)
|
||||||
STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; \
|
STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; \
|
||||||
STDMETHOD(Unlock)(THIS) PURE; \
|
STDMETHOD(Unlock)(THIS) PURE; \
|
||||||
STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE;
|
STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE;
|
||||||
ICOM_DEFINE(IDirect3DIndexBuffer8,IDirect3DResource8)
|
ICOM_DEFINE(IDirect3DIndexBuffer9,IDirect3DResource9)
|
||||||
#undef INTERFACE
|
#undef INTERFACE
|
||||||
|
|
||||||
#ifdef COBJMACROS
|
#ifdef COBJMACROS
|
||||||
|
@ -851,13 +855,13 @@ ICOM_DEFINE(IDirect3DVertexShader9,IUnknown)
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
* IDirect3DPixelShader9 interface
|
* IDirect3DPixelShader9 interface
|
||||||
*/
|
*/
|
||||||
#define ICOM_INTERFACE IDirect3DPixelShader9
|
#define INTERFACE IDirect3DPixelShader9
|
||||||
#define IDirect3DPixelShader9_METHODS \
|
#define IDirect3DPixelShader9_METHODS \
|
||||||
IUnknown_METHODS \
|
IUnknown_METHODS \
|
||||||
STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9** ppDevice) PURE; \
|
STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9** ppDevice) PURE; \
|
||||||
STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE;
|
STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE;
|
||||||
ICOM_DEFINE(IDirect3DPixelShader9,IUnknown)
|
ICOM_DEFINE(IDirect3DPixelShader9,IUnknown)
|
||||||
#undef ICOM_INTERFACE
|
#undef INTERFACE
|
||||||
|
|
||||||
#ifdef COBJMACROS
|
#ifdef COBJMACROS
|
||||||
/*** IUnknown methods ***/
|
/*** IUnknown methods ***/
|
||||||
|
|
|
@ -1121,17 +1121,17 @@ typedef enum _D3DSAMPLERSTATETYPE {
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
* Direct 3D v8 typedefs
|
* Direct 3D v9 typedefs
|
||||||
*/
|
*/
|
||||||
typedef DWORD D3DCOLOR;
|
typedef DWORD D3DCOLOR;
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
* Direct 3D v8 structures
|
* Direct 3D v9 structures
|
||||||
*/
|
*/
|
||||||
typedef struct _D3DADAPTER_IDENTIFIER8 {
|
typedef struct _D3DADAPTER_IDENTIFIER9 {
|
||||||
char Driver[MAX_DEVICE_IDENTIFIER_STRING];
|
char Driver[MAX_DEVICE_IDENTIFIER_STRING];
|
||||||
char Description[MAX_DEVICE_IDENTIFIER_STRING];
|
char Description[MAX_DEVICE_IDENTIFIER_STRING];
|
||||||
|
char DeviceName[32]; /* Device name for GDI (ex. \\.\DISPLAY1) */
|
||||||
LARGE_INTEGER DriverVersion;
|
LARGE_INTEGER DriverVersion;
|
||||||
DWORD VendorId;
|
DWORD VendorId;
|
||||||
DWORD DeviceId;
|
DWORD DeviceId;
|
||||||
|
@ -1141,7 +1141,7 @@ typedef struct _D3DADAPTER_IDENTIFIER8 {
|
||||||
GUID DeviceIdentifier;
|
GUID DeviceIdentifier;
|
||||||
|
|
||||||
DWORD WHQLLevel;
|
DWORD WHQLLevel;
|
||||||
} D3DADAPTER_IDENTIFIER8;
|
} D3DADAPTER_IDENTIFIER9;
|
||||||
|
|
||||||
typedef struct _D3DBOX {
|
typedef struct _D3DBOX {
|
||||||
UINT Left;
|
UINT Left;
|
||||||
|
@ -1238,14 +1238,6 @@ typedef struct _D3DMATERIAL9 {
|
||||||
float Power;
|
float Power;
|
||||||
} D3DMATERIAL9;
|
} D3DMATERIAL9;
|
||||||
|
|
||||||
typedef enum _D3DMATERIALCOLORSOURCE
|
|
||||||
{
|
|
||||||
D3DMCS_MATERIAL = 0,
|
|
||||||
D3DMCS_COLOR1 = 1,
|
|
||||||
D3DMCS_COLOR2 = 2,
|
|
||||||
D3DMCS_FORCE_DWORD = 0x7fffffff,
|
|
||||||
} D3DMATERIALCOLORSOURCE;
|
|
||||||
|
|
||||||
typedef struct _D3DMATRIX {
|
typedef struct _D3DMATRIX {
|
||||||
union {
|
union {
|
||||||
struct {
|
struct {
|
||||||
|
@ -1332,14 +1324,14 @@ typedef struct _D3DVERTEXBUFFER_DESC {
|
||||||
DWORD FVF;
|
DWORD FVF;
|
||||||
} D3DVERTEXBUFFER_DESC;
|
} D3DVERTEXBUFFER_DESC;
|
||||||
|
|
||||||
typedef struct _D3DVIEWPORT8 {
|
typedef struct _D3DVIEWPORT9 {
|
||||||
DWORD X;
|
DWORD X;
|
||||||
DWORD Y;
|
DWORD Y;
|
||||||
DWORD Width;
|
DWORD Width;
|
||||||
DWORD Height;
|
DWORD Height;
|
||||||
float MinZ;
|
float MinZ;
|
||||||
float MaxZ;
|
float MaxZ;
|
||||||
} D3DVIEWPORT8;
|
} D3DVIEWPORT9;
|
||||||
|
|
||||||
typedef struct _D3DVOLUME_DESC {
|
typedef struct _D3DVOLUME_DESC {
|
||||||
D3DFORMAT Format;
|
D3DFORMAT Format;
|
||||||
|
@ -1352,46 +1344,13 @@ typedef struct _D3DVOLUME_DESC {
|
||||||
UINT Depth;
|
UINT Depth;
|
||||||
} D3DVOLUME_DESC;
|
} D3DVOLUME_DESC;
|
||||||
|
|
||||||
|
typedef enum _D3DQUERYTYPE {
|
||||||
|
D3DQUERYTYPE_VCACHE = 4,
|
||||||
|
D3DQUERYTYPE_RESOURCEMANAGER = 5,
|
||||||
#undef D3DFVF_POSITION_MASK /* DX9 value == DX8 Value | 0x4000 */
|
D3DQUERYTYPE_VERTEXSTATS = 6,
|
||||||
#define D3DFVF_POSITION_MASK 0x400E
|
D3DQUERYTYPE_EVENT = 8,
|
||||||
#define D3DFVF_XYZW 0x4002
|
D3DQUERYTYPE_OCCLUSION = 9
|
||||||
#define D3DFVF_LASTBETA_D3DCOLOR 0x8000
|
} D3DQUERYTYPE;
|
||||||
#undef D3DFVF_RESERVED2
|
|
||||||
#define D3DFVF_RESERVED2 0x6000
|
|
||||||
|
|
||||||
typedef enum _D3DDECLUSAGE {
|
|
||||||
D3DDECLUSAGE_POSITION = 0,
|
|
||||||
D3DDECLUSAGE_BLENDWEIGHT = 1,
|
|
||||||
D3DDECLUSAGE_BLENDINDICES = 2,
|
|
||||||
D3DDECLUSAGE_NORMAL = 3,
|
|
||||||
D3DDECLUSAGE_PSIZE = 4,
|
|
||||||
D3DDECLUSAGE_TEXCOORD = 5,
|
|
||||||
D3DDECLUSAGE_TANGENT = 6,
|
|
||||||
D3DDECLUSAGE_BINORMAL = 7,
|
|
||||||
D3DDECLUSAGE_TESSFACTOR = 8,
|
|
||||||
D3DDECLUSAGE_POSITIONT = 9,
|
|
||||||
D3DDECLUSAGE_COLOR = 10,
|
|
||||||
D3DDECLUSAGE_FOG = 11,
|
|
||||||
D3DDECLUSAGE_DEPTH = 12,
|
|
||||||
D3DDECLUSAGE_SAMPLE = 13
|
|
||||||
} D3DDECLUSAGE;
|
|
||||||
|
|
||||||
#define MAXD3DDECLUSAGE D3DDECLUSAGE_SAMPLE
|
|
||||||
#define MAXD3DDECLUSAGEINDEX 15
|
|
||||||
#define MAXD3DDECLLENGTH 64
|
|
||||||
|
|
||||||
typedef enum _D3DDECLMETHOD {
|
|
||||||
D3DDECLMETHOD_DEFAULT = 0,
|
|
||||||
D3DDECLMETHOD_PARTIALU = 1,
|
|
||||||
D3DDECLMETHOD_PARTIALV = 2,
|
|
||||||
D3DDECLMETHOD_CROSSUV = 3,
|
|
||||||
D3DDECLMETHOD_UV = 4,
|
|
||||||
D3DDECLMETHOD_LOOKUP = 5,
|
|
||||||
D3DDECLMETHOD_LOOKUPPRESAMPLED = 6
|
|
||||||
} D3DDECLMETHOD;
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* __WINE_D3D9TYPES_H */
|
#endif /* __WINE_D3D9TYPES_H */
|
||||||
|
|
Loading…
Reference in New Issue