Starshatter_Open
Open source Starshatter engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
IA3D.H File Reference

Go to the source code of this file.

Macros

#define OUTPUT_MODE_STEREO   0x00000001
#define OUTPUT_MODE_QUAD   0x00000002
#define OUTPUT_HEADPHONES   0x00000001
#define OUTPUT_SPEAKERS_WIDE   0x00000002
#define OUTPUT_SPEAKERS_NARROW   0x00000003
#define A3D_RESOURCE_MODE_OFF   0x00000000
#define A3D_RESOURCE_MODE_NOTIFY   0x00000001
#define A3D_RESOURCE_MODE_DYNAMIC   0x00000002
#define INTERFACE   IA3d
#define A3D_OK   1
#define IA3d_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IA3d_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IA3d_Release(p)   (p)->lpVtbl->Release(p)
#define IA3d_SetOutputMode(p, a, b, c)   (p)->lpVtbl->SetOutputMode(p,a,b,c)
#define IA3d_GetOutputMode(p, a, b, c)   (p)->lpVtbl->GetOutputMode(p,a,b,c)
#define IA3d_SetResourceManagerMode(p, a)   (p)->lpVtbl->SetResourceManagerMode(p,a)
#define IA3d_GetResourceManagerMode(p, a)   (p)->lpVtbl->GetResourceManagerMode(p,a)
#define IA3d_SetHFAbsorbFactor(p, a)   (p)->lpVtbl->SetHFAbsorbFactor(p,a)
#define IA3d_GetHFAbsorbFactor(p, a)   (p)->lpVtbl->GetHFAbsorbFactor(p,a)

Typedefs

typedef struct IA3d * LPIA3D

Functions

 DEFINE_GUID (CLSID_A3d, 0xd8f1eee0, 0xf634, 0x11cf, 0x87, 0x0, 0x0, 0xa0, 0x24, 0x5d, 0x91, 0x8b)
 DEFINE_GUID (IID_IA3d, 0xd8f1eee1, 0xf634, 0x11cf, 0x87, 0x0, 0x0, 0xa0, 0x24, 0x5d, 0x91, 0x8b)
 DECLARE_INTERFACE_ (IA3d, IUnknown)
 _declspec (dllexport) HRESULT WINAPI A3dCreate(GUID *lpGUID

Variables

LPDIRECTSOUND * ppDS
LPDIRECTSOUND IUnknown FAR * pUnkOuter

Macro Definition Documentation

#define A3D_OK   1

Definition at line 88 of file IA3D.H.

#define A3D_RESOURCE_MODE_DYNAMIC   0x00000002

Definition at line 54 of file IA3D.H.

#define A3D_RESOURCE_MODE_NOTIFY   0x00000001

Definition at line 53 of file IA3D.H.

#define A3D_RESOURCE_MODE_OFF   0x00000000

Definition at line 52 of file IA3D.H.

#define IA3d_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 97 of file IA3D.H.

#define IA3d_GetHFAbsorbFactor (   p,
 
)    (p)->lpVtbl->GetHFAbsorbFactor(p,a)

Definition at line 104 of file IA3D.H.

#define IA3d_GetOutputMode (   p,
  a,
  b,
 
)    (p)->lpVtbl->GetOutputMode(p,a,b,c)

Definition at line 100 of file IA3D.H.

#define IA3d_GetResourceManagerMode (   p,
 
)    (p)->lpVtbl->GetResourceManagerMode(p,a)

Definition at line 102 of file IA3D.H.

#define IA3d_QueryInterface (   p,
  a,
 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 96 of file IA3D.H.

#define IA3d_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 98 of file IA3D.H.

#define IA3d_SetHFAbsorbFactor (   p,
 
)    (p)->lpVtbl->SetHFAbsorbFactor(p,a)

Definition at line 103 of file IA3D.H.

#define IA3d_SetOutputMode (   p,
  a,
  b,
 
)    (p)->lpVtbl->SetOutputMode(p,a,b,c)

Definition at line 99 of file IA3D.H.

#define IA3d_SetResourceManagerMode (   p,
 
)    (p)->lpVtbl->SetResourceManagerMode(p,a)

Definition at line 101 of file IA3D.H.

#define INTERFACE   IA3d

Definition at line 59 of file IA3D.H.

#define OUTPUT_HEADPHONES   0x00000001

Definition at line 47 of file IA3D.H.

#define OUTPUT_MODE_QUAD   0x00000002

Definition at line 44 of file IA3D.H.

#define OUTPUT_MODE_STEREO   0x00000001

Definition at line 43 of file IA3D.H.

#define OUTPUT_SPEAKERS_NARROW   0x00000003

Definition at line 49 of file IA3D.H.

#define OUTPUT_SPEAKERS_WIDE   0x00000002

Definition at line 48 of file IA3D.H.


Typedef Documentation

typedef struct IA3d* LPIA3D

Definition at line 61 of file IA3D.H.


Function Documentation

_declspec ( dllexport  )
DECLARE_INTERFACE_ ( IA3d  ,
IUnknown   
)

Definition at line 63 of file IA3D.H.

DEFINE_GUID ( CLSID_A3d  ,
0xd8f1eee0  ,
0xf634  ,
0x11cf  ,
0x87  ,
0x0  ,
0x0  ,
0xa0  ,
0x24  ,
0x5d  ,
0x91  ,
0x8b   
)
DEFINE_GUID ( IID_IA3d  ,
0xd8f1eee1  ,
0xf634  ,
0x11cf  ,
0x87  ,
0x0  ,
0x0  ,
0xa0  ,
0x24  ,
0x5d  ,
0x91  ,
0x8b   
)

Variable Documentation

LPDIRECTSOUND* ppDS

Definition at line 91 of file IA3D.H.

LPDIRECTSOUND IUnknown FAR* pUnkOuter

Definition at line 91 of file IA3D.H.