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/DAudioBuffer.cpp

    r8217 r21479  
    2020#include <string.h>
    2121
    22 #define INITGUID
     22#define CINTERFACE
    2323#include <dsound.h>
    2424
     
    186186{
    187187    lpVtbl = &Vtbl;
    188     Vtbl.AddRef               = DAudioBufAddRef;
    189     Vtbl.Release              = DAudioBufRelease;
    190     Vtbl.QueryInterface       = DAudioBufQueryInterface;
    191     Vtbl.GetCaps              = DAudioBufGetCaps;
    192     Vtbl.GetFormat            = DAudioBufGetFormat;
    193     Vtbl.GetVolume            = DAudioBufGetVolume;
    194     Vtbl.GetStatus            = DAudioBufGetStatus;
    195     Vtbl.GetCurrentPosition   = DAudioBufGetCurrentPosition;
    196     Vtbl.GetPan               = DAudioBufGetPan;
    197     Vtbl.GetFrequency         = DAudioBufGetFrequency;
    198     Vtbl.Initialize           = DAudioBufInitialize;
    199     Vtbl.Restore              = DAudioBufRestore;
    200     Vtbl.SetFormat            = DAudioBufSetFormat;
    201     Vtbl.SetVolume            = DAudioBufSetVolume;
    202     Vtbl.SetCurrentPosition   = DAudioBufSetCurrentPosition;
    203     Vtbl.SetPan               = DAudioBufSetPan;
    204     Vtbl.SetFrequency         = DAudioBufSetFrequency;
    205     Vtbl.Lock                 = DAudioBufLock;
    206     Vtbl.Unlock               = DAudioBufUnlock;
    207     Vtbl.Stop                 = DAudioBufStop;
    208     Vtbl.Play                 = DAudioBufPlay;
     188    Vtbl.fnAddRef               = DAudioBufAddRef;
     189    Vtbl.fnRelease              = DAudioBufRelease;
     190    Vtbl.fnQueryInterface       = DAudioBufQueryInterface;
     191    Vtbl.fnGetCaps              = DAudioBufGetCaps;
     192    Vtbl.fnGetFormat            = DAudioBufGetFormat;
     193    Vtbl.fnGetVolume            = DAudioBufGetVolume;
     194    Vtbl.fnGetStatus            = DAudioBufGetStatus;
     195    Vtbl.fnGetCurrentPosition   = DAudioBufGetCurrentPosition;
     196    Vtbl.fnGetPan               = DAudioBufGetPan;
     197    Vtbl.fnGetFrequency         = DAudioBufGetFrequency;
     198    Vtbl.fnInitialize           = DAudioBufInitialize;
     199    Vtbl.fnRestore              = DAudioBufRestore;
     200    Vtbl.fnSetFormat            = DAudioBufSetFormat;
     201    Vtbl.fnSetVolume            = DAudioBufSetVolume;
     202    Vtbl.fnSetCurrentPosition   = DAudioBufSetCurrentPosition;
     203    Vtbl.fnSetPan               = DAudioBufSetPan;
     204    Vtbl.fnSetFrequency         = DAudioBufSetFrequency;
     205    Vtbl.fnLock                 = DAudioBufLock;
     206    Vtbl.fnUnlock               = DAudioBufUnlock;
     207    Vtbl.fnStop                 = DAudioBufStop;
     208    Vtbl.fnPlay                 = DAudioBufPlay;
    209209}
    210210//******************************************************************************
     
    233233   *ppvObj = NULL;
    234234
    235    if (IsEqualGUID(riid, IID_IDirectSoundBuffer)) {
     235   if (IsEqualGUID(riid, &IID_IDirectSoundBuffer)) {
    236236      *ppvObj = this;
    237237
     
    240240   }
    241241
    242    if (IsEqualGUID(riid, IID_IDirectSoundNotify))
     242   if (IsEqualGUID(riid, &IID_IDirectSoundNotify))
    243243   {
    244244      IDirectAudioNotify  *notify;
     
    246246      notify     = new IDirectAudioNotify(this);
    247247      *ppvObj    = notify;
    248       notify->Vtbl.AddRef(notify);
     248      notify->Vtbl.fnAddRef(notify);
    249249      return DS_OK;
    250250   }
    251251#if 0
    252    if (IsEqualGUID(riid, IID_IDirectSound3DBuffer)) {
     252   if (IsEqualGUID(riid, &IID_IDirectSound3DBuffer)) {
    253253      OS2IDirectSound3DBuffer *buffer3D;
    254254
    255255      buffer3D   = new OS2IDirectSound3DBuffer(this);
    256256      *ppvObj    = buffer3D;
    257       buffer3D->Vtbl.AddRef((IDirectSound3DBuffer *)buffer3D);
     257      buffer3D->Vtbl.fnAddRef((IDirectSound3DBuffer *)buffer3D);
    258258      return DS_OK;
    259259   }
Note: See TracChangeset for help on using the changeset viewer.