Ignore:
Timestamp:
Nov 27, 2010, 11:27:43 AM (15 years ago)
Author:
dmik
Message:

Get rid of dd_obj_base.h which duplicates obj_base.h creating unnecessary mess (symbol/define duplication) and conflicts when both the DDarw and other COM-related headers are included.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/dsound/OS2PrimBuff.cpp

    r5285 r21479  
    3333#include <string.h>
    3434
    35 #define INITGUID
     35#define CINTERFACE
    3636#include <dsound.h>
    3737
     
    5555{
    5656   lpVtbl = &Vtbl;
    57    Vtbl.AddRef               = PrimBufAddRef;
    58    Vtbl.Release              = PrimBufRelease;
    59    Vtbl.QueryInterface       = PrimBufQueryInterface;
    60    Vtbl.GetCaps              = PrimBufGetCaps;
    61    Vtbl.GetFormat            = PrimBufGetFormat;
    62    Vtbl.GetVolume            = PrimBufGetVolume;
    63    Vtbl.GetStatus            = PrimBufGetStatus;
    64    Vtbl.GetCurrentPosition   = PrimBufGetCurrentPosition;
    65    Vtbl.GetPan               = PrimBufGetPan;
    66    Vtbl.GetFrequency         = PrimBufGetFrequency;
    67    Vtbl.Initialize           = PrimBufInitialize;
    68    Vtbl.Restore              = PrimBufRestore;
    69    Vtbl.SetFormat            = PrimBufSetFormat;
    70    Vtbl.SetVolume            = PrimBufSetVolume;
    71    Vtbl.SetCurrentPosition   = PrimBufSetCurrentPosition;
    72    Vtbl.SetPan               = PrimBufSetPan;
    73    Vtbl.SetFrequency         = PrimBufSetFrequency;
    74    Vtbl.Lock                 = PrimBufLock;
    75    Vtbl.Unlock               = PrimBufUnlock;
    76    Vtbl.Stop                 = PrimBufStop;
    77    Vtbl.Play                 = PrimBufPlay;
     57   Vtbl.fnAddRef               = PrimBufAddRef;
     58   Vtbl.fnRelease              = PrimBufRelease;
     59   Vtbl.fnQueryInterface       = PrimBufQueryInterface;
     60   Vtbl.fnGetCaps              = PrimBufGetCaps;
     61   Vtbl.fnGetFormat            = PrimBufGetFormat;
     62   Vtbl.fnGetVolume            = PrimBufGetVolume;
     63   Vtbl.fnGetStatus            = PrimBufGetStatus;
     64   Vtbl.fnGetCurrentPosition   = PrimBufGetCurrentPosition;
     65   Vtbl.fnGetPan               = PrimBufGetPan;
     66   Vtbl.fnGetFrequency         = PrimBufGetFrequency;
     67   Vtbl.fnInitialize           = PrimBufInitialize;
     68   Vtbl.fnRestore              = PrimBufRestore;
     69   Vtbl.fnSetFormat            = PrimBufSetFormat;
     70   Vtbl.fnSetVolume            = PrimBufSetVolume;
     71   Vtbl.fnSetCurrentPosition   = PrimBufSetCurrentPosition;
     72   Vtbl.fnSetPan               = PrimBufSetPan;
     73   Vtbl.fnSetFrequency         = PrimBufSetFrequency;
     74   Vtbl.fnLock                 = PrimBufLock;
     75   Vtbl.fnUnlock               = PrimBufUnlock;
     76   Vtbl.fnStop                 = PrimBufStop;
     77   Vtbl.fnPlay                 = PrimBufPlay;
    7878
    7979   dprintf(("DSOUND-PrimBuff: Constructor"));
     
    135135   *ppvObj = NULL;
    136136
    137    if (IsEqualGUID(riid, IID_IDirectSoundBuffer)) {
     137   if (IsEqualGUID(riid, &IID_IDirectSoundBuffer)) {
    138138      *ppvObj = This;
    139139      PrimBufAddRef(This);
     
    142142
    143143
    144    if (IsEqualGUID(riid, IID_IDirectSound3DListener)) {
     144   if (IsEqualGUID(riid, &IID_IDirectSound3DListener)) {
    145145      OS2PrimBuff                *me = (OS2PrimBuff *)This;
    146146      OS2IDirectSound3DListener  *listener;
     
    148148      listener     = new OS2IDirectSound3DListener(me);
    149149      *ppvObj      = listener;
    150       listener->Vtbl.AddRef((IDirectSound3DListener *)listener);
     150      listener->Vtbl.fnAddRef((IDirectSound3DListener *)listener);
    151151      return DS_OK;
    152152   }
Note: See TracChangeset for help on using the changeset viewer.