zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
d3dx9xof.h File Reference
#include "d3dx9.h"

Go to the source code of this file.

Classes

struct  _D3DXF_FILELOADMEMORY
 
struct  _D3DXF_FILELOADRESOURCE
 

Macros

#define _FACD3DXF   0x876
 
#define D3DXF_FILEFORMAT_BINARY   0
 
#define D3DXF_FILEFORMAT_COMPRESSED   2
 
#define D3DXF_FILEFORMAT_TEXT   1
 
#define D3DXF_FILELOAD_FROMFILE   0x00L
 
#define D3DXF_FILELOAD_FROMMEMORY   0x03L
 
#define D3DXF_FILELOAD_FROMRESOURCE   0x02L
 
#define D3DXF_FILELOAD_FROMWFILE   0x01L
 
#define D3DXF_FILESAVE_TOFILE   0x00L
 
#define D3DXF_FILESAVE_TOWFILE   0x01L
 
#define D3DXFERR_BADARRAYSIZE   MAKE_HRESULT( 1, _FACD3DXF, 913 )
 
#define D3DXFERR_BADCACHEFILE   MAKE_HRESULT( 1, _FACD3DXF, 917 )
 
#define D3DXFERR_BADDATAREFERENCE   MAKE_HRESULT( 1, _FACD3DXF, 914 )
 
#define D3DXFERR_BADFILE   MAKE_HRESULT( 1, _FACD3DXF, 911 )
 
#define D3DXFERR_BADFILEFLOATSIZE   MAKE_HRESULT( 1, _FACD3DXF, 910 )
 
#define D3DXFERR_BADFILETYPE   MAKE_HRESULT( 1, _FACD3DXF, 908 )
 
#define D3DXFERR_BADFILEVERSION   MAKE_HRESULT( 1, _FACD3DXF, 909 )
 
#define D3DXFERR_BADOBJECT   MAKE_HRESULT( 1, _FACD3DXF, 900 )
 
#define D3DXFERR_BADRESOURCE   MAKE_HRESULT( 1, _FACD3DXF, 907 )
 
#define D3DXFERR_BADTYPE   MAKE_HRESULT( 1, _FACD3DXF, 902 )
 
#define D3DXFERR_BADVALUE   MAKE_HRESULT( 1, _FACD3DXF, 901 )
 
#define D3DXFERR_FILENOTFOUND   MAKE_HRESULT( 1, _FACD3DXF, 905 )
 
#define D3DXFERR_NOMOREDATA   MAKE_HRESULT( 1, _FACD3DXF, 916 )
 
#define D3DXFERR_NOMOREOBJECTS   MAKE_HRESULT( 1, _FACD3DXF, 915 )
 
#define D3DXFERR_NOTDONEYET   MAKE_HRESULT( 1, _FACD3DXF, 904 )
 
#define D3DXFERR_NOTFOUND   MAKE_HRESULT( 1, _FACD3DXF, 903 )
 
#define D3DXFERR_PARSEERROR   MAKE_HRESULT( 1, _FACD3DXF, 912 )
 
#define D3DXFERR_RESOURCENOTFOUND   MAKE_HRESULT( 1, _FACD3DXF, 906 )
 
#define INTERFACE   ID3DXFile
 
#define INTERFACE   ID3DXFileSaveObject
 
#define INTERFACE   ID3DXFileSaveData
 
#define INTERFACE   ID3DXFileEnumObject
 
#define INTERFACE   ID3DXFileData
 
#define WIN_TYPES(itype, ptype)   typedef interface itype *LP##ptype, **LPLP##ptype
 

Typedefs

typedef DWORD D3DXF_FILEFORMAT
 
typedef struct
_D3DXF_FILELOADMEMORY 
D3DXF_FILELOADMEMORY
 
typedef DWORD D3DXF_FILELOADOPTIONS
 
typedef struct
_D3DXF_FILELOADRESOURCE 
D3DXF_FILELOADRESOURCE
 
typedef DWORD D3DXF_FILESAVEOPTIONS
 
typedef interface ID3DXFile ID3DXFile
 
typedef interface ID3DXFileData ID3DXFileData
 
typedef interface
ID3DXFileEnumObject 
ID3DXFileEnumObject
 
typedef interface ID3DXFileSaveData ID3DXFileSaveData
 
typedef interface
ID3DXFileSaveObject 
ID3DXFileSaveObject
 

Functions

STDAPI D3DXFileCreate (ID3DXFile **lplpDirectXFile)
 
 DECLARE_INTERFACE_ (ID3DXFile, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXFileSaveObject, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXFileSaveData, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXFileEnumObject, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXFileData, IUnknown)
 
 WIN_TYPES (ID3DXFile, D3DXFILE)
 
 WIN_TYPES (ID3DXFileEnumObject, D3DXFILEENUMOBJECT)
 
 WIN_TYPES (ID3DXFileSaveObject, D3DXFILESAVEOBJECT)
 
 WIN_TYPES (ID3DXFileData, D3DXFILEDATA)
 
 WIN_TYPES (ID3DXFileSaveData, D3DXFILESAVEDATA)
 

Macro Definition Documentation

#define _FACD3DXF   0x876

Definition at line 258 of file d3dx9xof.h.

#define D3DXF_FILEFORMAT_BINARY   0

Definition at line 27 of file d3dx9xof.h.

#define D3DXF_FILEFORMAT_COMPRESSED   2

Definition at line 29 of file d3dx9xof.h.

#define D3DXF_FILEFORMAT_TEXT   1

Definition at line 28 of file d3dx9xof.h.

#define D3DXF_FILELOAD_FROMFILE   0x00L

Definition at line 56 of file d3dx9xof.h.

#define D3DXF_FILELOAD_FROMMEMORY   0x03L

Definition at line 59 of file d3dx9xof.h.

#define D3DXF_FILELOAD_FROMRESOURCE   0x02L

Definition at line 58 of file d3dx9xof.h.

#define D3DXF_FILELOAD_FROMWFILE   0x01L

Definition at line 57 of file d3dx9xof.h.

#define D3DXF_FILESAVE_TOFILE   0x00L

Definition at line 41 of file d3dx9xof.h.

#define D3DXF_FILESAVE_TOWFILE   0x01L

Definition at line 42 of file d3dx9xof.h.

#define D3DXFERR_BADARRAYSIZE   MAKE_HRESULT( 1, _FACD3DXF, 913 )

Definition at line 273 of file d3dx9xof.h.

#define D3DXFERR_BADCACHEFILE   MAKE_HRESULT( 1, _FACD3DXF, 917 )

Definition at line 277 of file d3dx9xof.h.

#define D3DXFERR_BADDATAREFERENCE   MAKE_HRESULT( 1, _FACD3DXF, 914 )

Definition at line 274 of file d3dx9xof.h.

#define D3DXFERR_BADFILE   MAKE_HRESULT( 1, _FACD3DXF, 911 )

Definition at line 271 of file d3dx9xof.h.

#define D3DXFERR_BADFILEFLOATSIZE   MAKE_HRESULT( 1, _FACD3DXF, 910 )

Definition at line 270 of file d3dx9xof.h.

#define D3DXFERR_BADFILETYPE   MAKE_HRESULT( 1, _FACD3DXF, 908 )

Definition at line 268 of file d3dx9xof.h.

#define D3DXFERR_BADFILEVERSION   MAKE_HRESULT( 1, _FACD3DXF, 909 )

Definition at line 269 of file d3dx9xof.h.

#define D3DXFERR_BADOBJECT   MAKE_HRESULT( 1, _FACD3DXF, 900 )

Definition at line 260 of file d3dx9xof.h.

#define D3DXFERR_BADRESOURCE   MAKE_HRESULT( 1, _FACD3DXF, 907 )

Definition at line 267 of file d3dx9xof.h.

#define D3DXFERR_BADTYPE   MAKE_HRESULT( 1, _FACD3DXF, 902 )

Definition at line 262 of file d3dx9xof.h.

#define D3DXFERR_BADVALUE   MAKE_HRESULT( 1, _FACD3DXF, 901 )

Definition at line 261 of file d3dx9xof.h.

#define D3DXFERR_FILENOTFOUND   MAKE_HRESULT( 1, _FACD3DXF, 905 )

Definition at line 265 of file d3dx9xof.h.

#define D3DXFERR_NOMOREDATA   MAKE_HRESULT( 1, _FACD3DXF, 916 )

Definition at line 276 of file d3dx9xof.h.

#define D3DXFERR_NOMOREOBJECTS   MAKE_HRESULT( 1, _FACD3DXF, 915 )

Definition at line 275 of file d3dx9xof.h.

#define D3DXFERR_NOTDONEYET   MAKE_HRESULT( 1, _FACD3DXF, 904 )

Definition at line 264 of file d3dx9xof.h.

#define D3DXFERR_NOTFOUND   MAKE_HRESULT( 1, _FACD3DXF, 903 )

Definition at line 263 of file d3dx9xof.h.

#define D3DXFERR_PARSEERROR   MAKE_HRESULT( 1, _FACD3DXF, 912 )

Definition at line 272 of file d3dx9xof.h.

#define D3DXFERR_RESOURCENOTFOUND   MAKE_HRESULT( 1, _FACD3DXF, 906 )

Definition at line 266 of file d3dx9xof.h.

#define INTERFACE   ID3DXFile

Definition at line 233 of file d3dx9xof.h.

#define INTERFACE   ID3DXFileSaveObject

Definition at line 233 of file d3dx9xof.h.

#define INTERFACE   ID3DXFileSaveData

Definition at line 233 of file d3dx9xof.h.

#define INTERFACE   ID3DXFileEnumObject

Definition at line 233 of file d3dx9xof.h.

#define INTERFACE   ID3DXFileData

Definition at line 233 of file d3dx9xof.h.

#define WIN_TYPES (   itype,
  ptype 
)    typedef interface itype *LP##ptype, **LPLP##ptype

Definition at line 284 of file d3dx9xof.h.

Typedef Documentation

Definition at line 25 of file d3dx9xof.h.

Definition at line 54 of file d3dx9xof.h.

Definition at line 39 of file d3dx9xof.h.

typedef interface ID3DXFile ID3DXFile

Definition at line 140 of file d3dx9xof.h.

typedef interface ID3DXFileData ID3DXFileData

Definition at line 144 of file d3dx9xof.h.

Definition at line 143 of file d3dx9xof.h.

Definition at line 142 of file d3dx9xof.h.

Definition at line 141 of file d3dx9xof.h.

Function Documentation

STDAPI D3DXFileCreate ( ID3DXFile **  lplpDirectXFile)
DECLARE_INTERFACE_ ( ID3DXFile  ,
IUnknown   
)

Definition at line 153 of file d3dx9xof.h.

References LPVOID().

DECLARE_INTERFACE_ ( ID3DXFileSaveObject  ,
IUnknown   
)

Definition at line 174 of file d3dx9xof.h.

References LPVOID().

DECLARE_INTERFACE_ ( ID3DXFileSaveData  ,
IUnknown   
)

Definition at line 193 of file d3dx9xof.h.

References LPVOID().

DECLARE_INTERFACE_ ( ID3DXFileEnumObject  ,
IUnknown   
)

Definition at line 215 of file d3dx9xof.h.

References LPVOID().

DECLARE_INTERFACE_ ( ID3DXFileData  ,
IUnknown   
)

Definition at line 235 of file d3dx9xof.h.

References BOOL(), Lock(), LPVOID(), and Unlock().

WIN_TYPES ( ID3DXFile  ,
D3DXFILE   
)
WIN_TYPES ( ID3DXFileEnumObject  ,
D3DXFILEENUMOBJECT   
)
WIN_TYPES ( ID3DXFileSaveObject  ,
D3DXFILESAVEOBJECT   
)
WIN_TYPES ( ID3DXFileData  ,
D3DXFILEDATA   
)
WIN_TYPES ( ID3DXFileSaveData  ,
D3DXFILESAVEDATA   
)