#include <CATDirectSoundIntercept.h>
Definition at line 27 of file CATDirectSoundIntercept.h.
Public Member Functions | |
CATDirectSoundIntercept () | |
virtual | ~CATDirectSoundIntercept () |
CATResult | HookFunctions () |
Static Public Member Functions | |
static HRESULT | OnPlayBuffer (CATHOOK *hookInst, IDirectSound *dsound, DWORD dwReserved1, DWORD dwPriority, DWORD dwFlags) |
Captured IDirectSoundBuffer->Play(). | |
static HRESULT | OnPlayBufferEAX (CATHOOK *hookInst, IDirectSound *dsound, DWORD dwReserved1, DWORD dwPriority, DWORD dwFlags) |
Captured IDirectSoundBuffer->Play(). | |
static HRESULT | OnLockBuffer (CATHOOK *hookInst, IDirectSound *dsound, DWORD dwOffset, DWORD dwBytes, LPVOID *ppvAudioPtr1, LPDWORD pdwAudioBytes1, LPVOID *ppvAudioPtr2, LPDWORD pdwAudioBytes2, DWORD dwFlags) |
Captured IDirectSoundBuffer->Lock(). | |
static HRESULT | OnUnlockBuffer (CATHOOK *hookInst, IDirectSound *dsound, LPVOID pvAudioPtr1, DWORD dwAudioBytes1, LPVOID pvAudioPtr2, DWORD dwAudioBytes2) |
Captured IDirectSoundBuffer->Unlock(). | |
static HRESULT | OnPlaySegment (CATHOOK *hookInst, IDirectMusicPerformance *performance, IDirectMusicSegment *pSegment, DWORD dwFlags, DWORD startTimeLow, DWORD startTimeHigh, IDirectMusicSegmentState **ppSegmentState) |
Captured IDirectMusicPerformance8->PlaySegment. | |
static HRESULT | OnPlaySegmentEx (CATHOOK *hookInst, IDirectMusicPerformance *performance, IUnknown *pSource, WCHAR *pwzSegmentName, IUnknown *pTransition, DWORD dwFlags, DWORD startTimeLow, DWORD startTimeHigh, IDirectMusicSegmentState **ppSegmentState, IUnknown *pFrom, IUnknown *pAudioPath) |
Protected Types | |
typedef HRESULT(WINAPI * | DSoundCreate8Func )(LPCGUID lpcGuidDevice, void **ppDS8, LPUNKNOWN pUnkOuter) |
Protected Member Functions | |
CATResult | HookDSound (IDirectSound8 *tmpDS8, CATINTERCEPT_COM_TABLE_ENTRY *interceptTable) |
Protected Attributes | |
HMODULE | fDSoundDLL |
HMODULE | fDSound3DDLL |
HMODULE | fDSound3DEaxDLL |