ReactOS  0.4.13-dev-257-gfabbd7c
d3dnthal.h File Reference
#include <ddrawint.h>
#include <d3dtypes.h>
#include <d3dcaps.h>
#include <d3dkmthk.h>
Include dependency graph for d3dnthal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _D3DNTHAL_CONTEXTCREATEDATA
 
struct  _D3DNTHAL_CONTEXTDESTROYDATA
 
struct  _D3DNTHAL_CONTEXTDESTROYALLDATA
 
struct  _D3DNTHAL_SCENECAPTUREDATA
 
struct  _D3DNTHAL_TEXTURECREATEDATA
 
struct  _D3DNTHAL_TEXTUREDESTROYDATA
 
struct  _D3DNTHAL_TEXTURESWAPDATA
 
struct  _D3DNTHAL_TEXTUREGETSURFDATA
 
struct  _D3DNTHALDeviceDesc_V1
 
struct  _D3DNTHAL_GLOBALDRIVERDATA
 
struct  _D3DNTHAL_CALLBACKS
 
struct  _D3DNTHAL_SETRENDERTARGETDATA
 
struct  _D3DNTHAL_CALLBACKS2
 
struct  _D3DNTHAL_CLEAR2DATA
 
struct  _D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA
 
struct  _D3DNTHAL_DRAWPRIMITIVES2DATA
 
struct  _D3DNTHAL_CALLBACKS3
 

Typedefs

typedef struct _D3DNTHAL_CONTEXTCREATEDATA D3DNTHAL_CONTEXTCREATEDATA
 
typedef struct _D3DNTHAL_CONTEXTCREATEDATALPD3DNTHAL_CONTEXTCREATEDATA
 
typedef struct _D3DNTHAL_CONTEXTDESTROYDATA D3DNTHAL_CONTEXTDESTROYDATA
 
typedef struct _D3DNTHAL_CONTEXTDESTROYDATALPD3DNTHAL_CONTEXTDESTROYDATA
 
typedef struct _D3DNTHAL_CONTEXTDESTROYALLDATA D3DNTHAL_CONTEXTDESTROYALLDATA
 
typedef struct _D3DNTHAL_CONTEXTDESTROYALLDATALPD3DNTHAL_CONTEXTDESTROYALLDATA
 
typedef struct _D3DNTHAL_SCENECAPTUREDATA D3DNTHAL_SCENECAPTUREDATA
 
typedef struct _D3DNTHAL_SCENECAPTUREDATALPD3DNTHAL_SCENECAPTUREDATA
 
typedef struct _D3DNTHAL_TEXTURECREATEDATA D3DNTHAL_TEXTURECREATEDATA
 
typedef struct _D3DNTHAL_TEXTURECREATEDATALPD3DNTHAL_TEXTURECREATEDATA
 
typedef struct _D3DNTHAL_TEXTUREDESTROYDATA D3DNTHAL_TEXTUREDESTROYDATA
 
typedef struct _D3DNTHAL_TEXTUREDESTROYDATALPD3DNTHAL_TEXTUREDESTROYDATA
 
typedef struct _D3DNTHAL_TEXTURESWAPDATA D3DNTHAL_TEXTURESWAPDATA
 
typedef struct _D3DNTHAL_TEXTURESWAPDATALPD3DNTHAL_TEXTURESWAPDATA
 
typedef struct _D3DNTHAL_TEXTUREGETSURFDATA D3DNTHAL_TEXTUREGETSURFDATA
 
typedef struct _D3DNTHAL_TEXTUREGETSURFDATALPD3DNTHAL_TEXTUREGETSURFDATA
 
typedef DWORD(APIENTRYLPD3DNTHAL_CONTEXTCREATECB) (LPD3DNTHAL_CONTEXTCREATEDATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_CONTEXTDESTROYCB) (LPD3DNTHAL_CONTEXTDESTROYDATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_CONTEXTDESTROYALLCB) (LPD3DNTHAL_CONTEXTDESTROYALLDATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_SCENECAPTURECB) (LPD3DNTHAL_SCENECAPTUREDATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_TEXTURECREATECB) (LPD3DNTHAL_TEXTURECREATEDATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_TEXTUREDESTROYCB) (LPD3DNTHAL_TEXTUREDESTROYDATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_TEXTURESWAPCB) (LPD3DNTHAL_TEXTURESWAPDATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_TEXTUREGETSURFCB) (LPD3DNTHAL_TEXTUREGETSURFDATA)
 
typedef struct _D3DNTHALDeviceDesc_V1 D3DNTHALDEVICEDESC_V1
 
typedef struct _D3DNTHALDeviceDesc_V1LPD3DNTHALDEVICEDESC_V1
 
typedef struct _D3DNTHAL_GLOBALDRIVERDATA D3DNTHAL_GLOBALDRIVERDATA
 
typedef struct _D3DNTHAL_GLOBALDRIVERDATALPD3DNTHAL_GLOBALDRIVERDATA
 
typedef struct _D3DNTHAL_CALLBACKS D3DNTHAL_CALLBACKS
 
typedef struct _D3DNTHAL_CALLBACKSLPD3DNTHAL_CALLBACKS
 
typedef struct _D3DNTHAL_SETRENDERTARGETDATA D3DNTHAL_SETRENDERTARGETDATA
 
typedef struct _D3DNTHAL_SETRENDERTARGETDATALPD3DNTHAL_SETRENDERTARGETDATA
 
typedef DWORD(APIENTRYLPD3DNTHAL_SETRENDERTARGETCB) (LPD3DNTHAL_SETRENDERTARGETDATA)
 
typedef struct _D3DNTHAL_CALLBACKS2 D3DNTHAL_CALLBACKS2
 
typedef struct _D3DNTHAL_CALLBACKS2LPD3DNTHAL_CALLBACKS2
 
typedef struct _D3DNTHAL_CLEAR2DATA D3DNTHAL_CLEAR2DATA
 
typedef struct _D3DNTHAL_CLEAR2DATALPD3DNTHAL_CLEAR2DATA
 
typedef struct _D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA
 
typedef struct _D3DNTHAL_VALIDATETEXTURESTAGESTATEDATALPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA
 
typedef struct _D3DNTHAL_DRAWPRIMITIVES2DATA D3DNTHAL_DRAWPRIMITIVES2DATA
 
typedef struct _D3DNTHAL_DRAWPRIMITIVES2DATALPD3DNTHAL_DRAWPRIMITIVES2DATA
 
typedef DWORD(APIENTRYLPD3DNTHAL_CLEAR2CB) (LPD3DNTHAL_CLEAR2DATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_VALIDATETEXTURESTAGESTATECB) (LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA)
 
typedef DWORD(APIENTRYLPD3DNTHAL_DRAWPRIMITIVES2CB) (LPD3DNTHAL_DRAWPRIMITIVES2DATA)
 
typedef struct _D3DNTHAL_CALLBACKS3 D3DNTHAL_CALLBACKS3
 
typedef struct _D3DNTHAL_CALLBACKS3LPD3DNTHAL_CALLBACKS3
 

Functions

 DEFINE_GUID (GUID_D3DCallbacks, 0x7BF06990, 0x8794, 0x11D0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xD2, 0xEF, 0x02)
 
 DEFINE_GUID (GUID_D3DCallbacks3, 0xDDF41230, 0xEC0A, 0x11D0, 0xA9, 0xB6, 0x00, 0xAA, 0x00, 0xC0, 0x99, 0x3E)
 
 DEFINE_GUID (GUID_D3DExtendedCaps, 0x7DE41F80, 0x9D93, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29)
 
 DEFINE_GUID (GUID_D3DParseUnknownCommandCallback, 0x2E04FFA0, 0x98E4, 0x11D1, 0x8C, 0xE1, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8)
 
 DEFINE_GUID (GUID_ZPixelFormats, 0x93869880, 0x36CF, 0x11D1, 0x9B, 0x1B, 0x00, 0xAA, 0x00, 0xBB, 0xB8, 0xAE)
 
 DEFINE_GUID (GUID_DDStereoMode, 0xF828169C, 0xA8E8, 0x11D2, 0xA1, 0xF2, 0x00, 0xA0, 0xC9, 0x83, 0xEA, 0xF6)
 

Typedef Documentation

◆ D3DNTHAL_CALLBACKS

◆ D3DNTHAL_CALLBACKS2

◆ D3DNTHAL_CALLBACKS3

◆ D3DNTHAL_CLEAR2DATA

◆ D3DNTHAL_CONTEXTCREATEDATA

◆ D3DNTHAL_CONTEXTDESTROYALLDATA

◆ D3DNTHAL_CONTEXTDESTROYDATA

◆ D3DNTHAL_DRAWPRIMITIVES2DATA

◆ D3DNTHAL_GLOBALDRIVERDATA

◆ D3DNTHAL_SCENECAPTUREDATA

◆ D3DNTHAL_SETRENDERTARGETDATA

◆ D3DNTHAL_TEXTURECREATEDATA

◆ D3DNTHAL_TEXTUREDESTROYDATA

◆ D3DNTHAL_TEXTUREGETSURFDATA

◆ D3DNTHAL_TEXTURESWAPDATA

◆ D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA

◆ D3DNTHALDEVICEDESC_V1

◆ LPD3DNTHAL_CALLBACKS

◆ LPD3DNTHAL_CALLBACKS2

◆ LPD3DNTHAL_CALLBACKS3

◆ LPD3DNTHAL_CLEAR2CB

typedef DWORD(APIENTRY * LPD3DNTHAL_CLEAR2CB) (LPD3DNTHAL_CLEAR2DATA)

Definition at line 234 of file d3dnthal.h.

◆ LPD3DNTHAL_CLEAR2DATA

◆ LPD3DNTHAL_CONTEXTCREATECB

typedef DWORD(APIENTRY * LPD3DNTHAL_CONTEXTCREATECB) (LPD3DNTHAL_CONTEXTCREATEDATA)

Definition at line 101 of file d3dnthal.h.

◆ LPD3DNTHAL_CONTEXTCREATEDATA

◆ LPD3DNTHAL_CONTEXTDESTROYALLCB

typedef DWORD(APIENTRY * LPD3DNTHAL_CONTEXTDESTROYALLCB) (LPD3DNTHAL_CONTEXTDESTROYALLDATA)

Definition at line 103 of file d3dnthal.h.

◆ LPD3DNTHAL_CONTEXTDESTROYALLDATA

◆ LPD3DNTHAL_CONTEXTDESTROYCB

typedef DWORD(APIENTRY * LPD3DNTHAL_CONTEXTDESTROYCB) (LPD3DNTHAL_CONTEXTDESTROYDATA)

Definition at line 102 of file d3dnthal.h.

◆ LPD3DNTHAL_CONTEXTDESTROYDATA

◆ LPD3DNTHAL_DRAWPRIMITIVES2CB

typedef DWORD(APIENTRY * LPD3DNTHAL_DRAWPRIMITIVES2CB) (LPD3DNTHAL_DRAWPRIMITIVES2DATA)

Definition at line 236 of file d3dnthal.h.

◆ LPD3DNTHAL_DRAWPRIMITIVES2DATA

◆ LPD3DNTHAL_GLOBALDRIVERDATA

◆ LPD3DNTHAL_SCENECAPTURECB

typedef DWORD(APIENTRY * LPD3DNTHAL_SCENECAPTURECB) (LPD3DNTHAL_SCENECAPTUREDATA)

Definition at line 104 of file d3dnthal.h.

◆ LPD3DNTHAL_SCENECAPTUREDATA

◆ LPD3DNTHAL_SETRENDERTARGETCB

typedef DWORD(APIENTRY * LPD3DNTHAL_SETRENDERTARGETCB) (LPD3DNTHAL_SETRENDERTARGETDATA)

Definition at line 180 of file d3dnthal.h.

◆ LPD3DNTHAL_SETRENDERTARGETDATA

◆ LPD3DNTHAL_TEXTURECREATECB

typedef DWORD(APIENTRY * LPD3DNTHAL_TEXTURECREATECB) (LPD3DNTHAL_TEXTURECREATEDATA)

Definition at line 105 of file d3dnthal.h.

◆ LPD3DNTHAL_TEXTURECREATEDATA

◆ LPD3DNTHAL_TEXTUREDESTROYCB

typedef DWORD(APIENTRY * LPD3DNTHAL_TEXTUREDESTROYCB) (LPD3DNTHAL_TEXTUREDESTROYDATA)

Definition at line 106 of file d3dnthal.h.

◆ LPD3DNTHAL_TEXTUREDESTROYDATA

◆ LPD3DNTHAL_TEXTUREGETSURFCB

typedef DWORD(APIENTRY * LPD3DNTHAL_TEXTUREGETSURFCB) (LPD3DNTHAL_TEXTUREGETSURFDATA)

Definition at line 108 of file d3dnthal.h.

◆ LPD3DNTHAL_TEXTUREGETSURFDATA

◆ LPD3DNTHAL_TEXTURESWAPCB

typedef DWORD(APIENTRY * LPD3DNTHAL_TEXTURESWAPCB) (LPD3DNTHAL_TEXTURESWAPDATA)

Definition at line 107 of file d3dnthal.h.

◆ LPD3DNTHAL_TEXTURESWAPDATA

◆ LPD3DNTHAL_VALIDATETEXTURESTAGESTATECB

typedef DWORD(APIENTRY * LPD3DNTHAL_VALIDATETEXTURESTAGESTATECB) (LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA)

Definition at line 235 of file d3dnthal.h.

◆ LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA

◆ LPD3DNTHALDEVICEDESC_V1

Function Documentation

◆ DEFINE_GUID() [1/6]

DEFINE_GUID ( GUID_D3DCallbacks  ,
0x7BF06990  ,
0x8794  ,
0x11D0  ,
0x91  ,
0x39  ,
0x08  ,
0x00  ,
0x36  ,
0xD2  ,
0xEF  ,
0x02   
)

◆ DEFINE_GUID() [2/6]

DEFINE_GUID ( GUID_D3DCallbacks3  ,
0xDDF41230  ,
0xEC0A  ,
0x11D0  ,
0xA9  ,
0xB6  ,
0x00  ,
0xAA  ,
0x00  ,
0xC0  ,
0x99  ,
0x3E   
)

◆ DEFINE_GUID() [3/6]

DEFINE_GUID ( GUID_D3DExtendedCaps  ,
0x7DE41F80  ,
0x9D93  ,
0x11D0  ,
0x89  ,
0xAB  ,
0x00  ,
0xA0  ,
0xC9  ,
0x05  ,
0x41  ,
0x29   
)

◆ DEFINE_GUID() [4/6]

DEFINE_GUID ( GUID_D3DParseUnknownCommandCallback  ,
0x2E04FFA0  ,
0x98E4  ,
0x11D1  ,
0x8C  ,
0xE1  ,
0x00  ,
0xA0  ,
0xC9  ,
0x06  ,
0x29  ,
0xA8   
)

◆ DEFINE_GUID() [5/6]

DEFINE_GUID ( GUID_ZPixelFormats  ,
0x93869880  ,
0x36CF  ,
0x11D1  ,
0x9B  ,
0x1B  ,
0x00  ,
0xAA  ,
0x00  ,
0xBB  ,
0xB8  ,
0xAE   
)

◆ DEFINE_GUID() [6/6]

DEFINE_GUID ( GUID_DDStereoMode  ,
0xF828169C  ,
0xA8E8  ,
0x11D2  ,
0xA1  ,
0xF2  ,
0x00  ,
0xA0  ,
0xC9  ,
0x83  ,
0xEA  ,
0xF6   
)