[PATCH 1/2] include: Add D3DDeviceDesc_V2/3 structures

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Tue Sep 4 00:21:32 CDT 2018


This series Superseds 150562.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
 include/d3dhal.h | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

diff --git a/include/d3dhal.h b/include/d3dhal.h
index 9d43313..c42630d 100644
--- a/include/d3dhal.h
+++ b/include/d3dhal.h
@@ -47,6 +47,62 @@ typedef struct _D3DDeviceDesc_V1 {
   DWORD			dwMaxVertexCount;
 } D3DDEVICEDESC_V1,*LPD3DDEVICEDESC_V1;
 
+typedef struct _D3DDeviceDesc_V2 {
+  DWORD			dwSize;
+  DWORD			dwFlags;
+  D3DCOLORMODEL		dcmColorModel;
+  DWORD			dwDevCaps;
+  D3DTRANSFORMCAPS	dtcTransformCaps;
+  BOOL			bClipping;
+  D3DLIGHTINGCAPS	dlcLightingCaps;
+  D3DPRIMCAPS		dpcLineCaps;
+  D3DPRIMCAPS		dpcTriCaps;
+  DWORD			dwDeviceRenderBitDepth;
+  DWORD			dwDeviceZBufferBitDepth;
+  DWORD			dwMaxBufferSize;
+  DWORD			dwMaxVertexCount;
+  /* DirectX 5 */
+  DWORD         dwMinTextureWidth,  dwMinTextureHeight;
+  DWORD         dwMaxTextureWidth,  dwMaxTextureHeight;
+  DWORD         dwMinStippleWidth,  dwMaxStippleWidth;
+  DWORD         dwMinStippleHeight, dwMaxStippleHeight;
+} D3DDEVICEDESC_V2, *LPD3DDEVICEDESC_V2;
+
+typedef struct _D3DDeviceDesc_V3 {
+  DWORD			dwSize;
+  DWORD			dwFlags;
+  D3DCOLORMODEL		dcmColorModel;
+  DWORD			dwDevCaps;
+  D3DTRANSFORMCAPS	dtcTransformCaps;
+  BOOL			bClipping;
+  D3DLIGHTINGCAPS	dlcLightingCaps;
+  D3DPRIMCAPS		dpcLineCaps;
+  D3DPRIMCAPS		dpcTriCaps;
+  DWORD			dwDeviceRenderBitDepth;
+  DWORD			dwDeviceZBufferBitDepth;
+  DWORD			dwMaxBufferSize;
+  DWORD			dwMaxVertexCount;
+  /* DirectX 5 */
+  DWORD         dwMinTextureWidth,  dwMinTextureHeight;
+  DWORD         dwMaxTextureWidth,  dwMaxTextureHeight;
+  DWORD         dwMinStippleWidth,  dwMaxStippleWidth;
+  DWORD         dwMinStippleHeight, dwMaxStippleHeight;
+  /* DirectX 6 */
+  DWORD         dwMaxTextureRepeat;
+  DWORD         dwMaxTextureAspectRatio;
+  DWORD         dwMaxAnisotropy;
+  D3DVALUE      dvGuardBandLeft;
+  D3DVALUE      dvGuardBandTop;
+  D3DVALUE      dvGuardBandRight;
+  D3DVALUE      dvGuardBandBottom;
+  D3DVALUE      dvExtentsAdjust;
+  DWORD         dwStencilCaps;
+  DWORD         dwFVFCaps;
+  DWORD         dwTextureOpCaps;
+  WORD          wMaxTextureBlendStages;
+  WORD          wMaxSimultaneousTextures;
+} D3DDEVICEDESC_V3, *LPD3DDEVICEDESC_V3;
+
 typedef struct _D3DHAL_GLOBALDRIVERDATA {
   DWORD			dwSize;
   D3DDEVICEDESC_V1	hwCaps;
-- 
1.9.1




More information about the wine-devel mailing list