ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dsdriver.h File Reference

Go to the source code of this file.

Data Structures

struct  PDSDRIVERDESC
struct  PDSDRIVERCAPS
struct  PDSVOLUMEPAN
union  PDSPROPERTY
struct  PDSCDRIVERCAPS

Defines

#define DSDDESC_DOMMSYSTEMOPEN   0x00000001
#define DSDDESC_DOMMSYSTEMSETFORMAT   0x00000002
#define DSDDESC_USESYSTEMMEMORY   0x00000004
#define DSDDESC_DONTNEEDPRIMARYLOCK   0x00000008
#define DSDDESC_DONTNEEDSECONDARYLOCK   0x00000010
#define DSDDESC_DONTNEEDWRITELEAD   0x00000020
#define DSDHEAP_NOHEAP   0
#define DSDHEAP_CREATEHEAP   1
#define DSDHEAP_USEDIRECTDRAWHEAP   2
#define DSDHEAP_PRIVATEHEAP   3
#define INTERFACE   IDsDriver
#define IDsDriver_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDsDriver_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDsDriver_Release(p)   (p)->lpVtbl->Release(p)
#define IDsDriver_GetDriverDesc(p, a)   (p)->lpVtbl->GetDriverDesc(p,a)
#define IDsDriver_Open(p)   (p)->lpVtbl->Open(p)
#define IDsDriver_Close(p)   (p)->lpVtbl->Close(p)
#define IDsDriver_GetCaps(p, a)   (p)->lpVtbl->GetCaps(p,a)
#define IDsDriver_CreateSoundBuffer(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateSoundBuffer(p,a,b,c,d,e,f)
#define IDsDriver_DuplicateSoundBuffer(p, a, b)   (p)->lpVtbl->DuplicateSoundBuffer(p,a,b)
#define INTERFACE   IDsDriverBuffer
#define IDsDriverBuffer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDsDriverBuffer_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDsDriverBuffer_Release(p)   (p)->lpVtbl->Release(p)
#define IDsDriverBuffer_Lock(p, a, b, c, d, e, f, g)   (p)->lpVtbl->Lock(p,a,b,c,d,e,f,g)
#define IDsDriverBuffer_Unlock(p, a, b, c, d)   (p)->lpVtbl->Unlock(p,a,b,c,d)
#define IDsDriverBuffer_SetFormat(p, a)   (p)->lpVtbl->SetFormat(p,a)
#define IDsDriverBuffer_SetFrequency(p, a)   (p)->lpVtbl->SetFrequency(p,a)
#define IDsDriverBuffer_SetVolumePan(p, a)   (p)->lpVtbl->SetVolumePan(p,a)
#define IDsDriverBuffer_SetPosition(p, a)   (p)->lpVtbl->SetPosition(p,a)
#define IDsDriverBuffer_GetPosition(p, a, b)   (p)->lpVtbl->GetPosition(p,a,b)
#define IDsDriverBuffer_Play(p, a, b, c)   (p)->lpVtbl->Play(p,a,b,c)
#define IDsDriverBuffer_Stop(p)   (p)->lpVtbl->Stop(p)
#define INTERFACE   IDsDriverPropertySet
#define IDsDriverPropertySet_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDsDriverPropertySet_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDsDriverPropertySet_Release(p)   (p)->lpVtbl->Release(p)
#define IDsDriverPropertySet_Get(p, a, b, c, d, e, f)   (p)->lpVtbl->Get(p,a,b,c,d,e,f)
#define IDsDriverPropertySet_Set(p, a, b, c, d, e)   (p)->lpVtbl->Set(p,a,b,c,d,e)
#define IDsDriverPropertySet_QuerySupport(p, a, b, c)   (p)->lpVtbl->QuerySupport(p,a,b,c)
#define INTERFACE   IDsDriverNotify
#define IDsDriverNotify_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDsDriverNotify_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDsDriverNotify_Release(p)   (p)->lpVtbl->Release(p)
#define IDsDriverNotify_SetNotificationPositions(p, a, b)   (p)->lpVtbl->SetNotificationPositions(p,a,b)
#define INTERFACE   IDsCaptureDriver
#define IDsCaptureDriver_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDsCaptureDriver_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDsCaptureDriver_Release(p)   (p)->lpVtbl->Release(p)
#define IDsCaptureDriver_GetDriverDesc(p, a)   (p)->lpVtbl->GetDriverDesc(p,a)
#define IDsCaptureDriver_Open(p)   (p)->lpVtbl->Open(p)
#define IDsCaptureDriver_Close(p)   (p)->lpVtbl->Close(p)
#define IDsCaptureDriver_GetCaps(p, a)   (p)->lpVtbl->GetCaps(p,a)
#define IDsCaptureDriver_CreateCaptureBuffer(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateCaptureBuffer(p,a,b,c,d,e,f)
#define INTERFACE   IDsCaptureDriverBuffer
#define IDsCaptureDriverBuffer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDsCaptureDriverBuffer_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDsCaptureDriverBuffer_Release(p)   (p)->lpVtbl->Release(p)
#define IDsCaptureDriverBuffer_Lock(p, a, b, c, d, e, f, g)   (p)->lpVtbl->Lock(p,a,b,c,d,e,f,g)
#define IDsCaptureDriverBuffer_Unlock(p, a, b, c, d)   (p)->lpVtbl->Unlock(p,a,b,c,d)
#define IDsCaptureDriverBuffer_SetFormat(p, a)   (p)->lpVtbl->SetFormat(p,a)
#define IDsCaptureDriverBuffer_GetPosition(p, a, b)   (p)->lpVtbl->GetPosition(p,a,b)
#define IDsCaptureDriverBuffer_GetStatus(p, a)   (p)->lpVtbl->GetStatus(p,a)
#define IDsCaptureDriverBuffer_Start(p, a)   (p)->lpVtbl->Start(p,a)
#define IDsCaptureDriverBuffer_Stop(p)   (p)->lpVtbl->Stop(p)

Typedefs

typedef struct IDsDriver * PIDSDRIVER
typedef struct IDsDriverBuffer * PIDSDRIVERBUFFER
typedef struct
IDsDriverPropertySet * 
PIDSDRIVERPROPERTYSET
typedef struct IDsDriverNotify * PIDSDRIVERNOTIFY
typedef struct IDsCaptureDriver * PIDSCDRIVER
typedef struct
IDsCaptureDriverBuffer * 
PIDSCDRIVERBUFFER

Enumerations

enum  DSPROPERTY_DIRECTSOUND3DLISTENER {
  DSPROPERTY_DIRECTSOUND3DLISTENER_ALL, DSPROPERTY_DIRECTSOUND3DLISTENER_POSITION, DSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY, DSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION,
  DSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR, DSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR, DSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR, DSPROPERTY_DIRECTSOUND3DLISTENER_BATCH,
  DSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION
}
enum  DSPROPERTY_DIRECTSOUND3DBUFFER {
  DSPROPERTY_DIRECTSOUND3DBUFFER_ALL, DSPROPERTY_DIRECTSOUND3DBUFFER_POSITION, DSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY, DSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES,
  DSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION, DSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME, DSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE, DSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE,
  DSPROPERTY_DIRECTSOUND3DBUFFER_MODE
}
enum  DSPROPERTY_DIRECTSOUNDSPEAKERCONFIG { DSPROPERTY_DIRECTSOUNDSPEAKERCONFIG_SPEAKERCONFIG }

Functions

 DEFINE_GUID (IID_IDsDriver, 0x8C4233C0l, 0xB4CC, 0x11CE, 0x92, 0x94, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00)
 DEFINE_GUID (IID_IDsDriverBuffer, 0x8C4233C1l, 0xB4CC, 0x11CE, 0x92, 0x94, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00)
 DEFINE_GUID (IID_IDsDriverPropertySet, 0x0F6F2E8E0, 0xD842, 0x11D0, 0x8F, 0x75, 0x00, 0xC0, 0x4F, 0xC2, 0x8A, 0xCA)
 DEFINE_GUID (IID_IDsDriverNotify, 0x00363EF44, 0x3B57, 0x11D3, 0xAC, 0x79, 0x00, 0x10, 0x5A, 0x01, 0x7f, 0xe1)
 DEFINE_GUID (IID_IDsCaptureDriver, 0x03DD10C47, 0x74FB, 0x11D3, 0x90, 0x49, 0xCB, 0xB4, 0xB3, 0x2E, 0xAA, 0x08)
 DEFINE_GUID (IID_IDsCaptureDriverBuffer, 0x03DD10C48, 0x74FB, 0x11D3, 0x90, 0x49, 0xCB, 0xB4, 0xB3, 0x2E, 0xAA, 0x08)
 DECLARE_INTERFACE_ (IDsDriver, IUnknown)
 DECLARE_INTERFACE_ (IDsDriverBuffer, IUnknown)
 DECLARE_INTERFACE_ (IDsDriverPropertySet, IUnknown)
 DEFINE_GUID (DSPROPSETID_DirectSound3DListener, 0x6D047B40, 0x7AF9, 0x11D0, 0x92, 0x94, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0)
 DEFINE_GUID (DSPROPSETID_DirectSound3DBuffer, 0x6D047B41, 0x7AF9, 0x11D0, 0x92, 0x94, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0)
 DEFINE_GUID (DSPROPSETID_DirectSoundSpeakerConfig, 0x6D047B42, 0x7AF9, 0x11D0, 0x92, 0x94, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0)
 DECLARE_INTERFACE_ (IDsDriverNotify, IUnknown)
 DECLARE_INTERFACE_ (IDsCaptureDriver, IUnknown)
 DECLARE_INTERFACE_ (IDsCaptureDriverBuffer, IUnknown)

Generated on Sun May 27 2012 05:40:45 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.