Isle
Loading...
Searching...
No Matches
d3dcaps.h File Reference
#include <ddraw.h>
Include dependency graph for d3dcaps.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _D3DTRANSFORMCAPS
 
struct  _D3DLIGHTINGCAPS
 
struct  _D3DPrimCaps
 
struct  _D3DDeviceDesc
 
struct  _D3DFINDDEVICESEARCH
 
struct  _D3DFINDDEVICERESULT
 
struct  _D3DExecuteBufferDesc
 

Macros

#define D3DTRANSFORMCAPS_CLIP   0x00000001L /* Will clip whilst transforming */
 
#define D3DLIGHTINGMODEL_RGB   0x00000001L
 
#define D3DLIGHTINGMODEL_MONO   0x00000002L
 
#define D3DLIGHTCAPS_POINT   0x00000001L /* Point lights supported */
 
#define D3DLIGHTCAPS_SPOT   0x00000002L /* Spot lights supported */
 
#define D3DLIGHTCAPS_DIRECTIONAL   0x00000004L /* Directional lights supported */
 
#define D3DLIGHTCAPS_PARALLELPOINT   0x00000008L /* Parallel point lights supported */
 
#define D3DPMISCCAPS_MASKPLANES   0x00000001L
 
#define D3DPMISCCAPS_MASKZ   0x00000002L
 
#define D3DPMISCCAPS_LINEPATTERNREP   0x00000004L
 
#define D3DPMISCCAPS_CONFORMANT   0x00000008L
 
#define D3DPMISCCAPS_CULLNONE   0x00000010L
 
#define D3DPMISCCAPS_CULLCW   0x00000020L
 
#define D3DPMISCCAPS_CULLCCW   0x00000040L
 
#define D3DPRASTERCAPS_DITHER   0x00000001L
 
#define D3DPRASTERCAPS_ROP2   0x00000002L
 
#define D3DPRASTERCAPS_XOR   0x00000004L
 
#define D3DPRASTERCAPS_PAT   0x00000008L
 
#define D3DPRASTERCAPS_ZTEST   0x00000010L
 
#define D3DPRASTERCAPS_SUBPIXEL   0x00000020L
 
#define D3DPRASTERCAPS_SUBPIXELX   0x00000040L
 
#define D3DPRASTERCAPS_FOGVERTEX   0x00000080L
 
#define D3DPRASTERCAPS_FOGTABLE   0x00000100L
 
#define D3DPRASTERCAPS_STIPPLE   0x00000200L
 
#define D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT   0x00000400L
 
#define D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT   0x00000800L
 
#define D3DPRASTERCAPS_ANTIALIASEDGES   0x00001000L
 
#define D3DPRASTERCAPS_MIPMAPLODBIAS   0x00002000L
 
#define D3DPRASTERCAPS_ZBIAS   0x00004000L
 
#define D3DPRASTERCAPS_ZBUFFERLESSHSR   0x00008000L
 
#define D3DPRASTERCAPS_FOGRANGE   0x00010000L
 
#define D3DPRASTERCAPS_ANISOTROPY   0x00020000L
 
#define D3DPCMPCAPS_NEVER   0x00000001L
 
#define D3DPCMPCAPS_LESS   0x00000002L
 
#define D3DPCMPCAPS_EQUAL   0x00000004L
 
#define D3DPCMPCAPS_LESSEQUAL   0x00000008L
 
#define D3DPCMPCAPS_GREATER   0x00000010L
 
#define D3DPCMPCAPS_NOTEQUAL   0x00000020L
 
#define D3DPCMPCAPS_GREATEREQUAL   0x00000040L
 
#define D3DPCMPCAPS_ALWAYS   0x00000080L
 
#define D3DPBLENDCAPS_ZERO   0x00000001L
 
#define D3DPBLENDCAPS_ONE   0x00000002L
 
#define D3DPBLENDCAPS_SRCCOLOR   0x00000004L
 
#define D3DPBLENDCAPS_INVSRCCOLOR   0x00000008L
 
#define D3DPBLENDCAPS_SRCALPHA   0x00000010L
 
#define D3DPBLENDCAPS_INVSRCALPHA   0x00000020L
 
#define D3DPBLENDCAPS_DESTALPHA   0x00000040L
 
#define D3DPBLENDCAPS_INVDESTALPHA   0x00000080L
 
#define D3DPBLENDCAPS_DESTCOLOR   0x00000100L
 
#define D3DPBLENDCAPS_INVDESTCOLOR   0x00000200L
 
#define D3DPBLENDCAPS_SRCALPHASAT   0x00000400L
 
#define D3DPBLENDCAPS_BOTHSRCALPHA   0x00000800L
 
#define D3DPBLENDCAPS_BOTHINVSRCALPHA   0x00001000L
 
#define D3DPSHADECAPS_COLORFLATMONO   0x00000001L
 
#define D3DPSHADECAPS_COLORFLATRGB   0x00000002L
 
#define D3DPSHADECAPS_COLORGOURAUDMONO   0x00000004L
 
#define D3DPSHADECAPS_COLORGOURAUDRGB   0x00000008L
 
#define D3DPSHADECAPS_COLORPHONGMONO   0x00000010L
 
#define D3DPSHADECAPS_COLORPHONGRGB   0x00000020L
 
#define D3DPSHADECAPS_SPECULARFLATMONO   0x00000040L
 
#define D3DPSHADECAPS_SPECULARFLATRGB   0x00000080L
 
#define D3DPSHADECAPS_SPECULARGOURAUDMONO   0x00000100L
 
#define D3DPSHADECAPS_SPECULARGOURAUDRGB   0x00000200L
 
#define D3DPSHADECAPS_SPECULARPHONGMONO   0x00000400L
 
#define D3DPSHADECAPS_SPECULARPHONGRGB   0x00000800L
 
#define D3DPSHADECAPS_ALPHAFLATBLEND   0x00001000L
 
#define D3DPSHADECAPS_ALPHAFLATSTIPPLED   0x00002000L
 
#define D3DPSHADECAPS_ALPHAGOURAUDBLEND   0x00004000L
 
#define D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED   0x00008000L
 
#define D3DPSHADECAPS_ALPHAPHONGBLEND   0x00010000L
 
#define D3DPSHADECAPS_ALPHAPHONGSTIPPLED   0x00020000L
 
#define D3DPSHADECAPS_FOGFLAT   0x00040000L
 
#define D3DPSHADECAPS_FOGGOURAUD   0x00080000L
 
#define D3DPSHADECAPS_FOGPHONG   0x00100000L
 
#define D3DPTEXTURECAPS_PERSPECTIVE   0x00000001L
 
#define D3DPTEXTURECAPS_POW2   0x00000002L
 
#define D3DPTEXTURECAPS_ALPHA   0x00000004L
 
#define D3DPTEXTURECAPS_TRANSPARENCY   0x00000008L
 
#define D3DPTEXTURECAPS_BORDER   0x00000010L
 
#define D3DPTEXTURECAPS_SQUAREONLY   0x00000020L
 
#define D3DPTFILTERCAPS_NEAREST   0x00000001L
 
#define D3DPTFILTERCAPS_LINEAR   0x00000002L
 
#define D3DPTFILTERCAPS_MIPNEAREST   0x00000004L
 
#define D3DPTFILTERCAPS_MIPLINEAR   0x00000008L
 
#define D3DPTFILTERCAPS_LINEARMIPNEAREST   0x00000010L
 
#define D3DPTFILTERCAPS_LINEARMIPLINEAR   0x00000020L
 
#define D3DPTBLENDCAPS_DECAL   0x00000001L
 
#define D3DPTBLENDCAPS_MODULATE   0x00000002L
 
#define D3DPTBLENDCAPS_DECALALPHA   0x00000004L
 
#define D3DPTBLENDCAPS_MODULATEALPHA   0x00000008L
 
#define D3DPTBLENDCAPS_DECALMASK   0x00000010L
 
#define D3DPTBLENDCAPS_MODULATEMASK   0x00000020L
 
#define D3DPTBLENDCAPS_COPY   0x00000040L
 
#define D3DPTBLENDCAPS_ADD   0x00000080L
 
#define D3DPTADDRESSCAPS_WRAP   0x00000001L
 
#define D3DPTADDRESSCAPS_MIRROR   0x00000002L
 
#define D3DPTADDRESSCAPS_CLAMP   0x00000004L
 
#define D3DPTADDRESSCAPS_BORDER   0x00000008L
 
#define D3DPTADDRESSCAPS_INDEPENDENTUV   0x00000010L
 
#define D3DDEVICEDESCSIZE   (sizeof(D3DDEVICEDESC))
 
#define D3DDD_COLORMODEL   0x00000001L /* dcmColorModel is valid */
 
#define D3DDD_DEVCAPS   0x00000002L /* dwDevCaps is valid */
 
#define D3DDD_TRANSFORMCAPS   0x00000004L /* dtcTransformCaps is valid */
 
#define D3DDD_LIGHTINGCAPS   0x00000008L /* dlcLightingCaps is valid */
 
#define D3DDD_BCLIPPING   0x00000010L /* bClipping is valid */
 
#define D3DDD_LINECAPS   0x00000020L /* dpcLineCaps is valid */
 
#define D3DDD_TRICAPS   0x00000040L /* dpcTriCaps is valid */
 
#define D3DDD_DEVICERENDERBITDEPTH   0x00000080L /* dwDeviceRenderBitDepth is valid */
 
#define D3DDD_DEVICEZBUFFERBITDEPTH   0x00000100L /* dwDeviceZBufferBitDepth is valid */
 
#define D3DDD_MAXBUFFERSIZE   0x00000200L /* dwMaxBufferSize is valid */
 
#define D3DDD_MAXVERTEXCOUNT   0x00000400L /* dwMaxVertexCount is valid */
 
#define D3DDEVCAPS_FLOATTLVERTEX   0x00000001L /* Device accepts floating point */
 
#define D3DDEVCAPS_SORTINCREASINGZ   0x00000002L /* Device needs data sorted for increasing Z*/
 
#define D3DDEVCAPS_SORTDECREASINGZ   0X00000004L /* Device needs data sorted for decreasing Z*/
 
#define D3DDEVCAPS_SORTEXACT   0x00000008L /* Device needs data sorted exactly */
 
#define D3DDEVCAPS_EXECUTESYSTEMMEMORY   0x00000010L /* Device can use execute buffers from system memory */
 
#define D3DDEVCAPS_EXECUTEVIDEOMEMORY   0x00000020L /* Device can use execute buffers from video memory */
 
#define D3DDEVCAPS_TLVERTEXSYSTEMMEMORY   0x00000040L /* Device can use TL buffers from system memory */
 
#define D3DDEVCAPS_TLVERTEXVIDEOMEMORY   0x00000080L /* Device can use TL buffers from video memory */
 
#define D3DDEVCAPS_TEXTURESYSTEMMEMORY   0x00000100L /* Device can texture from system memory */
 
#define D3DDEVCAPS_TEXTUREVIDEOMEMORY   0x00000200L /* Device can texture from device memory */
 
#define D3DDEVCAPS_DRAWPRIMTLVERTEX   0x00000400L /* Device can draw TLVERTEX primitives */
 
#define D3DDEVCAPS_CANRENDERAFTERFLIP   0x00000800L /* Device can render without waiting for flip to complete */
 
#define D3DDEVCAPS_TEXTURENONLOCALVIDMEM   0x00001000L /* Device can texture from nonlocal video memory */
 
#define D3DFDS_COLORMODEL   0x00000001L /* Match color model */
 
#define D3DFDS_GUID   0x00000002L /* Match guid */
 
#define D3DFDS_HARDWARE   0x00000004L /* Match hardware/software */
 
#define D3DFDS_TRIANGLES   0x00000008L /* Match in triCaps */
 
#define D3DFDS_LINES   0x00000010L /* Match in lineCaps */
 
#define D3DFDS_MISCCAPS   0x00000020L /* Match primCaps.dwMiscCaps */
 
#define D3DFDS_RASTERCAPS   0x00000040L /* Match primCaps.dwRasterCaps */
 
#define D3DFDS_ZCMPCAPS   0x00000080L /* Match primCaps.dwZCmpCaps */
 
#define D3DFDS_ALPHACMPCAPS   0x00000100L /* Match primCaps.dwAlphaCmpCaps */
 
#define D3DFDS_SRCBLENDCAPS   0x00000200L /* Match primCaps.dwSourceBlendCaps */
 
#define D3DFDS_DSTBLENDCAPS   0x00000400L /* Match primCaps.dwDestBlendCaps */
 
#define D3DFDS_SHADECAPS   0x00000800L /* Match primCaps.dwShadeCaps */
 
#define D3DFDS_TEXTURECAPS   0x00001000L /* Match primCaps.dwTextureCaps */
 
#define D3DFDS_TEXTUREFILTERCAPS   0x00002000L /* Match primCaps.dwTextureFilterCaps */
 
#define D3DFDS_TEXTUREBLENDCAPS   0x00004000L /* Match primCaps.dwTextureBlendCaps */
 
#define D3DFDS_TEXTUREADDRESSCAPS   0x00008000L /* Match primCaps.dwTextureBlendCaps */
 
#define D3DDEB_BUFSIZE   0x00000001l /* buffer size valid */
 
#define D3DDEB_CAPS   0x00000002l /* caps valid */
 
#define D3DDEB_LPDATA   0x00000004l /* lpData valid */
 
#define D3DDEBCAPS_SYSTEMMEMORY   0x00000001l /* buffer in system memory */
 
#define D3DDEBCAPS_VIDEOMEMORY   0x00000002l /* buffer in device memory */
 
#define D3DDEBCAPS_MEM   (D3DDEBCAPS_SYSTEMMEMORY|D3DDEBCAPS_VIDEOMEMORY)
 

Typedefs

typedef struct _D3DTRANSFORMCAPS D3DTRANSFORMCAPS
 
typedef struct _D3DTRANSFORMCAPSLPD3DTRANSFORMCAPS
 
typedef struct _D3DLIGHTINGCAPS D3DLIGHTINGCAPS
 
typedef struct _D3DLIGHTINGCAPSLPD3DLIGHTINGCAPS
 
typedef struct _D3DPrimCaps D3DPRIMCAPS
 
typedef struct _D3DPrimCapsLPD3DPRIMCAPS
 
typedef struct _D3DDeviceDesc D3DDEVICEDESC
 
typedef struct _D3DDeviceDescLPD3DDEVICEDESC
 
typedef LPSTR lpDeviceDescription
 
typedef LPSTR LPSTR lpDeviceName
 
typedef LPSTR LPSTR LPVOID
 
typedef struct _D3DFINDDEVICESEARCH D3DFINDDEVICESEARCH
 
typedef struct _D3DFINDDEVICESEARCHLPD3DFINDDEVICESEARCH
 
typedef struct _D3DFINDDEVICERESULT D3DFINDDEVICERESULT
 
typedef struct _D3DFINDDEVICERESULTLPD3DFINDDEVICERESULT
 
typedef struct _D3DExecuteBufferDesc D3DEXECUTEBUFFERDESC
 
typedef struct _D3DExecuteBufferDescLPD3DEXECUTEBUFFERDESC
 

Functions

typedef HRESULT (FAR PASCAL *LPD3DENUMDEVICESCALLBACK)(LPGUID lpGuid
 

Macro Definition Documentation

◆ D3DDD_BCLIPPING

#define D3DDD_BCLIPPING   0x00000010L /* bClipping is valid */

Definition at line 224 of file d3dcaps.h.

◆ D3DDD_COLORMODEL

#define D3DDD_COLORMODEL   0x00000001L /* dcmColorModel is valid */

Definition at line 220 of file d3dcaps.h.

◆ D3DDD_DEVCAPS

#define D3DDD_DEVCAPS   0x00000002L /* dwDevCaps is valid */

Definition at line 221 of file d3dcaps.h.

◆ D3DDD_DEVICERENDERBITDEPTH

#define D3DDD_DEVICERENDERBITDEPTH   0x00000080L /* dwDeviceRenderBitDepth is valid */

Definition at line 227 of file d3dcaps.h.

◆ D3DDD_DEVICEZBUFFERBITDEPTH

#define D3DDD_DEVICEZBUFFERBITDEPTH   0x00000100L /* dwDeviceZBufferBitDepth is valid */

Definition at line 228 of file d3dcaps.h.

◆ D3DDD_LIGHTINGCAPS

#define D3DDD_LIGHTINGCAPS   0x00000008L /* dlcLightingCaps is valid */

Definition at line 223 of file d3dcaps.h.

◆ D3DDD_LINECAPS

#define D3DDD_LINECAPS   0x00000020L /* dpcLineCaps is valid */

Definition at line 225 of file d3dcaps.h.

◆ D3DDD_MAXBUFFERSIZE

#define D3DDD_MAXBUFFERSIZE   0x00000200L /* dwMaxBufferSize is valid */

Definition at line 229 of file d3dcaps.h.

◆ D3DDD_MAXVERTEXCOUNT

#define D3DDD_MAXVERTEXCOUNT   0x00000400L /* dwMaxVertexCount is valid */

Definition at line 230 of file d3dcaps.h.

◆ D3DDD_TRANSFORMCAPS

#define D3DDD_TRANSFORMCAPS   0x00000004L /* dtcTransformCaps is valid */

Definition at line 222 of file d3dcaps.h.

◆ D3DDD_TRICAPS

#define D3DDD_TRICAPS   0x00000040L /* dpcTriCaps is valid */

Definition at line 226 of file d3dcaps.h.

◆ D3DDEB_BUFSIZE

#define D3DDEB_BUFSIZE   0x00000001l /* buffer size valid */

Definition at line 301 of file d3dcaps.h.

◆ D3DDEB_CAPS

#define D3DDEB_CAPS   0x00000002l /* caps valid */

Definition at line 302 of file d3dcaps.h.

◆ D3DDEB_LPDATA

#define D3DDEB_LPDATA   0x00000004l /* lpData valid */

Definition at line 303 of file d3dcaps.h.

◆ D3DDEBCAPS_MEM

#define D3DDEBCAPS_MEM   (D3DDEBCAPS_SYSTEMMEMORY|D3DDEBCAPS_VIDEOMEMORY)

Definition at line 309 of file d3dcaps.h.

◆ D3DDEBCAPS_SYSTEMMEMORY

#define D3DDEBCAPS_SYSTEMMEMORY   0x00000001l /* buffer in system memory */

Definition at line 307 of file d3dcaps.h.

◆ D3DDEBCAPS_VIDEOMEMORY

#define D3DDEBCAPS_VIDEOMEMORY   0x00000002l /* buffer in device memory */

Definition at line 308 of file d3dcaps.h.

◆ D3DDEVCAPS_CANRENDERAFTERFLIP

#define D3DDEVCAPS_CANRENDERAFTERFLIP   0x00000800L /* Device can render without waiting for flip to complete */

Definition at line 247 of file d3dcaps.h.

◆ D3DDEVCAPS_DRAWPRIMTLVERTEX

#define D3DDEVCAPS_DRAWPRIMTLVERTEX   0x00000400L /* Device can draw TLVERTEX primitives */

Definition at line 246 of file d3dcaps.h.

◆ D3DDEVCAPS_EXECUTESYSTEMMEMORY

#define D3DDEVCAPS_EXECUTESYSTEMMEMORY   0x00000010L /* Device can use execute buffers from system memory */

Definition at line 240 of file d3dcaps.h.

◆ D3DDEVCAPS_EXECUTEVIDEOMEMORY

#define D3DDEVCAPS_EXECUTEVIDEOMEMORY   0x00000020L /* Device can use execute buffers from video memory */

Definition at line 241 of file d3dcaps.h.

◆ D3DDEVCAPS_FLOATTLVERTEX

#define D3DDEVCAPS_FLOATTLVERTEX   0x00000001L /* Device accepts floating point */

Definition at line 234 of file d3dcaps.h.

◆ D3DDEVCAPS_SORTDECREASINGZ

#define D3DDEVCAPS_SORTDECREASINGZ   0X00000004L /* Device needs data sorted for decreasing Z*/

Definition at line 237 of file d3dcaps.h.

◆ D3DDEVCAPS_SORTEXACT

#define D3DDEVCAPS_SORTEXACT   0x00000008L /* Device needs data sorted exactly */

Definition at line 238 of file d3dcaps.h.

◆ D3DDEVCAPS_SORTINCREASINGZ

#define D3DDEVCAPS_SORTINCREASINGZ   0x00000002L /* Device needs data sorted for increasing Z*/

Definition at line 236 of file d3dcaps.h.

◆ D3DDEVCAPS_TEXTURENONLOCALVIDMEM

#define D3DDEVCAPS_TEXTURENONLOCALVIDMEM   0x00001000L /* Device can texture from nonlocal video memory */

Definition at line 248 of file d3dcaps.h.

◆ D3DDEVCAPS_TEXTURESYSTEMMEMORY

#define D3DDEVCAPS_TEXTURESYSTEMMEMORY   0x00000100L /* Device can texture from system memory */

Definition at line 244 of file d3dcaps.h.

◆ D3DDEVCAPS_TEXTUREVIDEOMEMORY

#define D3DDEVCAPS_TEXTUREVIDEOMEMORY   0x00000200L /* Device can texture from device memory */

Definition at line 245 of file d3dcaps.h.

◆ D3DDEVCAPS_TLVERTEXSYSTEMMEMORY

#define D3DDEVCAPS_TLVERTEXSYSTEMMEMORY   0x00000040L /* Device can use TL buffers from system memory */

Definition at line 242 of file d3dcaps.h.

◆ D3DDEVCAPS_TLVERTEXVIDEOMEMORY

#define D3DDEVCAPS_TLVERTEXVIDEOMEMORY   0x00000080L /* Device can use TL buffers from video memory */

Definition at line 243 of file d3dcaps.h.

◆ D3DDEVICEDESCSIZE

#define D3DDEVICEDESCSIZE   (sizeof(D3DDEVICEDESC))

Definition at line 214 of file d3dcaps.h.

◆ D3DFDS_ALPHACMPCAPS

#define D3DFDS_ALPHACMPCAPS   0x00000100L /* Match primCaps.dwAlphaCmpCaps */

Definition at line 258 of file d3dcaps.h.

◆ D3DFDS_COLORMODEL

#define D3DFDS_COLORMODEL   0x00000001L /* Match color model */

Definition at line 250 of file d3dcaps.h.

◆ D3DFDS_DSTBLENDCAPS

#define D3DFDS_DSTBLENDCAPS   0x00000400L /* Match primCaps.dwDestBlendCaps */

Definition at line 260 of file d3dcaps.h.

◆ D3DFDS_GUID

#define D3DFDS_GUID   0x00000002L /* Match guid */

Definition at line 251 of file d3dcaps.h.

◆ D3DFDS_HARDWARE

#define D3DFDS_HARDWARE   0x00000004L /* Match hardware/software */

Definition at line 252 of file d3dcaps.h.

◆ D3DFDS_LINES

#define D3DFDS_LINES   0x00000010L /* Match in lineCaps */

Definition at line 254 of file d3dcaps.h.

◆ D3DFDS_MISCCAPS

#define D3DFDS_MISCCAPS   0x00000020L /* Match primCaps.dwMiscCaps */

Definition at line 255 of file d3dcaps.h.

◆ D3DFDS_RASTERCAPS

#define D3DFDS_RASTERCAPS   0x00000040L /* Match primCaps.dwRasterCaps */

Definition at line 256 of file d3dcaps.h.

◆ D3DFDS_SHADECAPS

#define D3DFDS_SHADECAPS   0x00000800L /* Match primCaps.dwShadeCaps */

Definition at line 261 of file d3dcaps.h.

◆ D3DFDS_SRCBLENDCAPS

#define D3DFDS_SRCBLENDCAPS   0x00000200L /* Match primCaps.dwSourceBlendCaps */

Definition at line 259 of file d3dcaps.h.

◆ D3DFDS_TEXTUREADDRESSCAPS

#define D3DFDS_TEXTUREADDRESSCAPS   0x00008000L /* Match primCaps.dwTextureBlendCaps */

Definition at line 265 of file d3dcaps.h.

◆ D3DFDS_TEXTUREBLENDCAPS

#define D3DFDS_TEXTUREBLENDCAPS   0x00004000L /* Match primCaps.dwTextureBlendCaps */

Definition at line 264 of file d3dcaps.h.

◆ D3DFDS_TEXTURECAPS

#define D3DFDS_TEXTURECAPS   0x00001000L /* Match primCaps.dwTextureCaps */

Definition at line 262 of file d3dcaps.h.

◆ D3DFDS_TEXTUREFILTERCAPS

#define D3DFDS_TEXTUREFILTERCAPS   0x00002000L /* Match primCaps.dwTextureFilterCaps */

Definition at line 263 of file d3dcaps.h.

◆ D3DFDS_TRIANGLES

#define D3DFDS_TRIANGLES   0x00000008L /* Match in triCaps */

Definition at line 253 of file d3dcaps.h.

◆ D3DFDS_ZCMPCAPS

#define D3DFDS_ZCMPCAPS   0x00000080L /* Match primCaps.dwZCmpCaps */

Definition at line 257 of file d3dcaps.h.

◆ D3DLIGHTCAPS_DIRECTIONAL

#define D3DLIGHTCAPS_DIRECTIONAL   0x00000004L /* Directional lights supported */

Definition at line 43 of file d3dcaps.h.

◆ D3DLIGHTCAPS_PARALLELPOINT

#define D3DLIGHTCAPS_PARALLELPOINT   0x00000008L /* Parallel point lights supported */

Definition at line 44 of file d3dcaps.h.

◆ D3DLIGHTCAPS_POINT

#define D3DLIGHTCAPS_POINT   0x00000001L /* Point lights supported */

Definition at line 41 of file d3dcaps.h.

◆ D3DLIGHTCAPS_SPOT

#define D3DLIGHTCAPS_SPOT   0x00000002L /* Spot lights supported */

Definition at line 42 of file d3dcaps.h.

◆ D3DLIGHTINGMODEL_MONO

#define D3DLIGHTINGMODEL_MONO   0x00000002L

Definition at line 39 of file d3dcaps.h.

◆ D3DLIGHTINGMODEL_RGB

#define D3DLIGHTINGMODEL_RGB   0x00000001L

Definition at line 38 of file d3dcaps.h.

◆ D3DPBLENDCAPS_BOTHINVSRCALPHA

#define D3DPBLENDCAPS_BOTHINVSRCALPHA   0x00001000L

Definition at line 121 of file d3dcaps.h.

◆ D3DPBLENDCAPS_BOTHSRCALPHA

#define D3DPBLENDCAPS_BOTHSRCALPHA   0x00000800L

Definition at line 120 of file d3dcaps.h.

◆ D3DPBLENDCAPS_DESTALPHA

#define D3DPBLENDCAPS_DESTALPHA   0x00000040L

Definition at line 115 of file d3dcaps.h.

◆ D3DPBLENDCAPS_DESTCOLOR

#define D3DPBLENDCAPS_DESTCOLOR   0x00000100L

Definition at line 117 of file d3dcaps.h.

◆ D3DPBLENDCAPS_INVDESTALPHA

#define D3DPBLENDCAPS_INVDESTALPHA   0x00000080L

Definition at line 116 of file d3dcaps.h.

◆ D3DPBLENDCAPS_INVDESTCOLOR

#define D3DPBLENDCAPS_INVDESTCOLOR   0x00000200L

Definition at line 118 of file d3dcaps.h.

◆ D3DPBLENDCAPS_INVSRCALPHA

#define D3DPBLENDCAPS_INVSRCALPHA   0x00000020L

Definition at line 114 of file d3dcaps.h.

◆ D3DPBLENDCAPS_INVSRCCOLOR

#define D3DPBLENDCAPS_INVSRCCOLOR   0x00000008L

Definition at line 112 of file d3dcaps.h.

◆ D3DPBLENDCAPS_ONE

#define D3DPBLENDCAPS_ONE   0x00000002L

Definition at line 110 of file d3dcaps.h.

◆ D3DPBLENDCAPS_SRCALPHA

#define D3DPBLENDCAPS_SRCALPHA   0x00000010L

Definition at line 113 of file d3dcaps.h.

◆ D3DPBLENDCAPS_SRCALPHASAT

#define D3DPBLENDCAPS_SRCALPHASAT   0x00000400L

Definition at line 119 of file d3dcaps.h.

◆ D3DPBLENDCAPS_SRCCOLOR

#define D3DPBLENDCAPS_SRCCOLOR   0x00000004L

Definition at line 111 of file d3dcaps.h.

◆ D3DPBLENDCAPS_ZERO

#define D3DPBLENDCAPS_ZERO   0x00000001L

Definition at line 109 of file d3dcaps.h.

◆ D3DPCMPCAPS_ALWAYS

#define D3DPCMPCAPS_ALWAYS   0x00000080L

Definition at line 105 of file d3dcaps.h.

◆ D3DPCMPCAPS_EQUAL

#define D3DPCMPCAPS_EQUAL   0x00000004L

Definition at line 100 of file d3dcaps.h.

◆ D3DPCMPCAPS_GREATER

#define D3DPCMPCAPS_GREATER   0x00000010L

Definition at line 102 of file d3dcaps.h.

◆ D3DPCMPCAPS_GREATEREQUAL

#define D3DPCMPCAPS_GREATEREQUAL   0x00000040L

Definition at line 104 of file d3dcaps.h.

◆ D3DPCMPCAPS_LESS

#define D3DPCMPCAPS_LESS   0x00000002L

Definition at line 99 of file d3dcaps.h.

◆ D3DPCMPCAPS_LESSEQUAL

#define D3DPCMPCAPS_LESSEQUAL   0x00000008L

Definition at line 101 of file d3dcaps.h.

◆ D3DPCMPCAPS_NEVER

#define D3DPCMPCAPS_NEVER   0x00000001L

Definition at line 98 of file d3dcaps.h.

◆ D3DPCMPCAPS_NOTEQUAL

#define D3DPCMPCAPS_NOTEQUAL   0x00000020L

Definition at line 103 of file d3dcaps.h.

◆ D3DPMISCCAPS_CONFORMANT

#define D3DPMISCCAPS_CONFORMANT   0x00000008L

Definition at line 70 of file d3dcaps.h.

◆ D3DPMISCCAPS_CULLCCW

#define D3DPMISCCAPS_CULLCCW   0x00000040L

Definition at line 73 of file d3dcaps.h.

◆ D3DPMISCCAPS_CULLCW

#define D3DPMISCCAPS_CULLCW   0x00000020L

Definition at line 72 of file d3dcaps.h.

◆ D3DPMISCCAPS_CULLNONE

#define D3DPMISCCAPS_CULLNONE   0x00000010L

Definition at line 71 of file d3dcaps.h.

◆ D3DPMISCCAPS_LINEPATTERNREP

#define D3DPMISCCAPS_LINEPATTERNREP   0x00000004L

Definition at line 69 of file d3dcaps.h.

◆ D3DPMISCCAPS_MASKPLANES

#define D3DPMISCCAPS_MASKPLANES   0x00000001L

Definition at line 67 of file d3dcaps.h.

◆ D3DPMISCCAPS_MASKZ

#define D3DPMISCCAPS_MASKZ   0x00000002L

Definition at line 68 of file d3dcaps.h.

◆ D3DPRASTERCAPS_ANISOTROPY

#define D3DPRASTERCAPS_ANISOTROPY   0x00020000L

Definition at line 94 of file d3dcaps.h.

◆ D3DPRASTERCAPS_ANTIALIASEDGES

#define D3DPRASTERCAPS_ANTIALIASEDGES   0x00001000L

Definition at line 89 of file d3dcaps.h.

◆ D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT

#define D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT   0x00000400L

Definition at line 87 of file d3dcaps.h.

◆ D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT

#define D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT   0x00000800L

Definition at line 88 of file d3dcaps.h.

◆ D3DPRASTERCAPS_DITHER

#define D3DPRASTERCAPS_DITHER   0x00000001L

Definition at line 77 of file d3dcaps.h.

◆ D3DPRASTERCAPS_FOGRANGE

#define D3DPRASTERCAPS_FOGRANGE   0x00010000L

Definition at line 93 of file d3dcaps.h.

◆ D3DPRASTERCAPS_FOGTABLE

#define D3DPRASTERCAPS_FOGTABLE   0x00000100L

Definition at line 85 of file d3dcaps.h.

◆ D3DPRASTERCAPS_FOGVERTEX

#define D3DPRASTERCAPS_FOGVERTEX   0x00000080L

Definition at line 84 of file d3dcaps.h.

◆ D3DPRASTERCAPS_MIPMAPLODBIAS

#define D3DPRASTERCAPS_MIPMAPLODBIAS   0x00002000L

Definition at line 90 of file d3dcaps.h.

◆ D3DPRASTERCAPS_PAT

#define D3DPRASTERCAPS_PAT   0x00000008L

Definition at line 80 of file d3dcaps.h.

◆ D3DPRASTERCAPS_ROP2

#define D3DPRASTERCAPS_ROP2   0x00000002L

Definition at line 78 of file d3dcaps.h.

◆ D3DPRASTERCAPS_STIPPLE

#define D3DPRASTERCAPS_STIPPLE   0x00000200L

Definition at line 86 of file d3dcaps.h.

◆ D3DPRASTERCAPS_SUBPIXEL

#define D3DPRASTERCAPS_SUBPIXEL   0x00000020L

Definition at line 82 of file d3dcaps.h.

◆ D3DPRASTERCAPS_SUBPIXELX

#define D3DPRASTERCAPS_SUBPIXELX   0x00000040L

Definition at line 83 of file d3dcaps.h.

◆ D3DPRASTERCAPS_XOR

#define D3DPRASTERCAPS_XOR   0x00000004L

Definition at line 79 of file d3dcaps.h.

◆ D3DPRASTERCAPS_ZBIAS

#define D3DPRASTERCAPS_ZBIAS   0x00004000L

Definition at line 91 of file d3dcaps.h.

◆ D3DPRASTERCAPS_ZBUFFERLESSHSR

#define D3DPRASTERCAPS_ZBUFFERLESSHSR   0x00008000L

Definition at line 92 of file d3dcaps.h.

◆ D3DPRASTERCAPS_ZTEST

#define D3DPRASTERCAPS_ZTEST   0x00000010L

Definition at line 81 of file d3dcaps.h.

◆ D3DPSHADECAPS_ALPHAFLATBLEND

#define D3DPSHADECAPS_ALPHAFLATBLEND   0x00001000L

Definition at line 139 of file d3dcaps.h.

◆ D3DPSHADECAPS_ALPHAFLATSTIPPLED

#define D3DPSHADECAPS_ALPHAFLATSTIPPLED   0x00002000L

Definition at line 140 of file d3dcaps.h.

◆ D3DPSHADECAPS_ALPHAGOURAUDBLEND

#define D3DPSHADECAPS_ALPHAGOURAUDBLEND   0x00004000L

Definition at line 141 of file d3dcaps.h.

◆ D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED

#define D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED   0x00008000L

Definition at line 142 of file d3dcaps.h.

◆ D3DPSHADECAPS_ALPHAPHONGBLEND

#define D3DPSHADECAPS_ALPHAPHONGBLEND   0x00010000L

Definition at line 143 of file d3dcaps.h.

◆ D3DPSHADECAPS_ALPHAPHONGSTIPPLED

#define D3DPSHADECAPS_ALPHAPHONGSTIPPLED   0x00020000L

Definition at line 144 of file d3dcaps.h.

◆ D3DPSHADECAPS_COLORFLATMONO

#define D3DPSHADECAPS_COLORFLATMONO   0x00000001L

Definition at line 125 of file d3dcaps.h.

◆ D3DPSHADECAPS_COLORFLATRGB

#define D3DPSHADECAPS_COLORFLATRGB   0x00000002L

Definition at line 126 of file d3dcaps.h.

◆ D3DPSHADECAPS_COLORGOURAUDMONO

#define D3DPSHADECAPS_COLORGOURAUDMONO   0x00000004L

Definition at line 127 of file d3dcaps.h.

◆ D3DPSHADECAPS_COLORGOURAUDRGB

#define D3DPSHADECAPS_COLORGOURAUDRGB   0x00000008L

Definition at line 128 of file d3dcaps.h.

◆ D3DPSHADECAPS_COLORPHONGMONO

#define D3DPSHADECAPS_COLORPHONGMONO   0x00000010L

Definition at line 129 of file d3dcaps.h.

◆ D3DPSHADECAPS_COLORPHONGRGB

#define D3DPSHADECAPS_COLORPHONGRGB   0x00000020L

Definition at line 130 of file d3dcaps.h.

◆ D3DPSHADECAPS_FOGFLAT

#define D3DPSHADECAPS_FOGFLAT   0x00040000L

Definition at line 146 of file d3dcaps.h.

◆ D3DPSHADECAPS_FOGGOURAUD

#define D3DPSHADECAPS_FOGGOURAUD   0x00080000L

Definition at line 147 of file d3dcaps.h.

◆ D3DPSHADECAPS_FOGPHONG

#define D3DPSHADECAPS_FOGPHONG   0x00100000L

Definition at line 148 of file d3dcaps.h.

◆ D3DPSHADECAPS_SPECULARFLATMONO

#define D3DPSHADECAPS_SPECULARFLATMONO   0x00000040L

Definition at line 132 of file d3dcaps.h.

◆ D3DPSHADECAPS_SPECULARFLATRGB

#define D3DPSHADECAPS_SPECULARFLATRGB   0x00000080L

Definition at line 133 of file d3dcaps.h.

◆ D3DPSHADECAPS_SPECULARGOURAUDMONO

#define D3DPSHADECAPS_SPECULARGOURAUDMONO   0x00000100L

Definition at line 134 of file d3dcaps.h.

◆ D3DPSHADECAPS_SPECULARGOURAUDRGB

#define D3DPSHADECAPS_SPECULARGOURAUDRGB   0x00000200L

Definition at line 135 of file d3dcaps.h.

◆ D3DPSHADECAPS_SPECULARPHONGMONO

#define D3DPSHADECAPS_SPECULARPHONGMONO   0x00000400L

Definition at line 136 of file d3dcaps.h.

◆ D3DPSHADECAPS_SPECULARPHONGRGB

#define D3DPSHADECAPS_SPECULARPHONGRGB   0x00000800L

Definition at line 137 of file d3dcaps.h.

◆ D3DPTADDRESSCAPS_BORDER

#define D3DPTADDRESSCAPS_BORDER   0x00000008L

Definition at line 183 of file d3dcaps.h.

◆ D3DPTADDRESSCAPS_CLAMP

#define D3DPTADDRESSCAPS_CLAMP   0x00000004L

Definition at line 182 of file d3dcaps.h.

◆ D3DPTADDRESSCAPS_INDEPENDENTUV

#define D3DPTADDRESSCAPS_INDEPENDENTUV   0x00000010L

Definition at line 184 of file d3dcaps.h.

◆ D3DPTADDRESSCAPS_MIRROR

#define D3DPTADDRESSCAPS_MIRROR   0x00000002L

Definition at line 181 of file d3dcaps.h.

◆ D3DPTADDRESSCAPS_WRAP

#define D3DPTADDRESSCAPS_WRAP   0x00000001L

Definition at line 180 of file d3dcaps.h.

◆ D3DPTBLENDCAPS_ADD

#define D3DPTBLENDCAPS_ADD   0x00000080L

Definition at line 177 of file d3dcaps.h.

◆ D3DPTBLENDCAPS_COPY

#define D3DPTBLENDCAPS_COPY   0x00000040L

Definition at line 176 of file d3dcaps.h.

◆ D3DPTBLENDCAPS_DECAL

#define D3DPTBLENDCAPS_DECAL   0x00000001L

Definition at line 170 of file d3dcaps.h.

◆ D3DPTBLENDCAPS_DECALALPHA

#define D3DPTBLENDCAPS_DECALALPHA   0x00000004L

Definition at line 172 of file d3dcaps.h.

◆ D3DPTBLENDCAPS_DECALMASK

#define D3DPTBLENDCAPS_DECALMASK   0x00000010L

Definition at line 174 of file d3dcaps.h.

◆ D3DPTBLENDCAPS_MODULATE

#define D3DPTBLENDCAPS_MODULATE   0x00000002L

Definition at line 171 of file d3dcaps.h.

◆ D3DPTBLENDCAPS_MODULATEALPHA

#define D3DPTBLENDCAPS_MODULATEALPHA   0x00000008L

Definition at line 173 of file d3dcaps.h.

◆ D3DPTBLENDCAPS_MODULATEMASK

#define D3DPTBLENDCAPS_MODULATEMASK   0x00000020L

Definition at line 175 of file d3dcaps.h.

◆ D3DPTEXTURECAPS_ALPHA

#define D3DPTEXTURECAPS_ALPHA   0x00000004L

Definition at line 154 of file d3dcaps.h.

◆ D3DPTEXTURECAPS_BORDER

#define D3DPTEXTURECAPS_BORDER   0x00000010L

Definition at line 156 of file d3dcaps.h.

◆ D3DPTEXTURECAPS_PERSPECTIVE

#define D3DPTEXTURECAPS_PERSPECTIVE   0x00000001L

Definition at line 152 of file d3dcaps.h.

◆ D3DPTEXTURECAPS_POW2

#define D3DPTEXTURECAPS_POW2   0x00000002L

Definition at line 153 of file d3dcaps.h.

◆ D3DPTEXTURECAPS_SQUAREONLY

#define D3DPTEXTURECAPS_SQUAREONLY   0x00000020L

Definition at line 157 of file d3dcaps.h.

◆ D3DPTEXTURECAPS_TRANSPARENCY

#define D3DPTEXTURECAPS_TRANSPARENCY   0x00000008L

Definition at line 155 of file d3dcaps.h.

◆ D3DPTFILTERCAPS_LINEAR

#define D3DPTFILTERCAPS_LINEAR   0x00000002L

Definition at line 162 of file d3dcaps.h.

◆ D3DPTFILTERCAPS_LINEARMIPLINEAR

#define D3DPTFILTERCAPS_LINEARMIPLINEAR   0x00000020L

Definition at line 166 of file d3dcaps.h.

◆ D3DPTFILTERCAPS_LINEARMIPNEAREST

#define D3DPTFILTERCAPS_LINEARMIPNEAREST   0x00000010L

Definition at line 165 of file d3dcaps.h.

◆ D3DPTFILTERCAPS_MIPLINEAR

#define D3DPTFILTERCAPS_MIPLINEAR   0x00000008L

Definition at line 164 of file d3dcaps.h.

◆ D3DPTFILTERCAPS_MIPNEAREST

#define D3DPTFILTERCAPS_MIPNEAREST   0x00000004L

Definition at line 163 of file d3dcaps.h.

◆ D3DPTFILTERCAPS_NEAREST

#define D3DPTFILTERCAPS_NEAREST   0x00000001L

Definition at line 161 of file d3dcaps.h.

◆ D3DTRANSFORMCAPS_CLIP

#define D3DTRANSFORMCAPS_CLIP   0x00000001L /* Will clip whilst transforming */

Definition at line 27 of file d3dcaps.h.

Typedef Documentation

◆ D3DDEVICEDESC

typedef struct _D3DDeviceDesc D3DDEVICEDESC

◆ D3DEXECUTEBUFFERDESC

◆ D3DFINDDEVICERESULT

◆ D3DFINDDEVICESEARCH

◆ D3DLIGHTINGCAPS

◆ D3DPRIMCAPS

typedef struct _D3DPrimCaps D3DPRIMCAPS

◆ D3DTRANSFORMCAPS

◆ LPD3DDEVICEDESC

typedef LPSTR LPSTR LPD3DDEVICEDESC

Definition at line 216 of file d3dcaps.h.

◆ LPD3DEXECUTEBUFFERDESC

◆ LPD3DFINDDEVICERESULT

◆ LPD3DFINDDEVICESEARCH

◆ LPD3DLIGHTINGCAPS

◆ LPD3DPRIMCAPS

typedef struct _D3DPrimCaps * LPD3DPRIMCAPS

◆ LPD3DTRANSFORMCAPS

◆ lpDeviceDescription

typedef LPSTR lpDeviceDescription

Definition at line 216 of file d3dcaps.h.

◆ lpDeviceName

typedef LPSTR LPSTR lpDeviceName

Definition at line 216 of file d3dcaps.h.

◆ LPVOID

typedef LPVOID

Definition at line 216 of file d3dcaps.h.

Function Documentation

◆ HRESULT()

typedef HRESULT ( FAR PASCAL *  LPD3DENUMDEVICESCALLBACK)