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

dmusicks.h File Reference
#include <dmusprop.h>

Go to the source code of this file.

Data Structures

struct  PDMUS_KERNEL_EVENT

Defines

#define DONT_HOLD_FOR_SEQUENCING   0x8000000000000000
#define INTERFACE   IMasterClock
#define IMP_IMasterClock
#define INTERFACE   IMXF
#define DEFINE_ABSTRACT_IMXF()
#define IMP_IMXF
#define INTERFACE   IAllocatorMXF
#define STATIC_IID_IAllocatorMXF   0xa5f0d62c, 0xb30f, 0x11d2, 0xb7, 0xa3, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1
#define IID_IAllocatorMXF   DEFINE_GUIDNAMED(IID_IAllocatorMXF)
#define IMP_IAllocatorMXF
#define INTERFACE   IPortDMus
#define IMP_IPortDMus
#define INTERFACE   IMiniportDMus
#define IMP_IMiniportDMus
#define STATIC_KSAUDFNAME_DMUSIC_MPU_OUT   0xA4DF0EB5, 0xBAC9, 0x11d2, {0xB7, 0xA8, 0x00, 0x60, 0x08, 0x33, 0x16, 0xC1}
#define KSAUDFNAME_DMUSIC_MPU_OUT   DEFINE_GUIDNAMED(KSAUDFNAME_DMUSIC_MPU_OUT)
#define STATIC_KSAUDFNAME_DMUSIC_MPU_IN   0xB2EC0A7D, 0xBAC9, 0x11d2, {0xB7, 0xA8, 0x00, 0x60, 0x08, 0x33, 0x16, 0xC1}
#define KSAUDFNAME_DMUSIC_MPU_IN   DEFINE_GUIDNAMED(KSAUDFNAME_DMUSIC_MPU_IN)
#define STATIC_IID_IMXF   0xc096df9e, 0xfb09, 0x11d1, {0x81, 0xb0, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1}
#define IID_IMXF   DEFINE_GUIDNAMED(IID_IMXF)
#define DMUS_KEF_EVENT_COMPLETE   0x0000
#define DMUS_KEF_EVENT_INCOMPLETE   0x0001
#define DMUS_KEF_PACKAGE_EVENT   0x0002
#define kBytePositionNone   (~(ULONGLONG)0)
#define SHORT_EVT(evt)   ((evt)->cbEvent <= sizeof(PBYTE))
#define PACKAGE_EVT(evt)   ((evt)->usFlags & DMUS_KEF_PACKAGE_EVENT)
#define INCOMPLETE_EVT(evt)   ((evt)->usFlags & DMUS_KEF_EVENT_INCOMPLETE)
#define COMPLETE_EVT(evt)   (((evt)->usFlags & DMUS_KEF_EVENT_INCOMPLETE) == 0)
#define SET_INCOMPLETE_EVT(evt)   ((evt)->usFlags |= DMUS_KEF_EVENT_INCOMPLETE)
#define SET_COMPLETE_EVT(evt)   ((evt)->usFlags &= (~DMUS_KEF_EVENT_INCOMPLETE))
#define SET_PACKAGE_EVT(evt)   ((evt)->usFlags |= DMUS_KEF_PACKAGE_EVENT)
#define CLEAR_PACKAGE_EVT(evt)   ((evt)->usFlags &= (~DMUS_KEF_PACKAGE_EVENT))

Typedefs

typedef LONGLONG REFERENCE_TIME
typedef IMasterClock * PMASTERCLOCK
typedef struct IMXF * PMXF
typedef struct IAllocatorMXF * PAllocatorMXF
typedef IPortDMus * PPORTDMUS
typedef IMiniportDMus * PMINIPORTDMUS

Enumerations

enum  DMUS_STREAM_TYPE { DMUS_STREAM_MIDI_INVALID = -1, DMUS_STREAM_MIDI_RENDER = 0, DMUS_STREAM_MIDI_CAPTURE, DMUS_STREAM_WAVE_SINK }

Functions

 DEFINE_GUID (CLSID_MiniportDriverDMusUART, 0xd3f0ce1c, 0xFFFC, 0x11D1, 0x81, 0xB0, 0x00, 0x60, 0x08, 0x33, 0x16, 0xC1)
 DEFINE_GUID (CLSID_MiniportDriverDMusUARTCapture, 0xD3F0CE1D, 0xFFFC, 0x11D1, 0x81, 0xB0, 0x00, 0x60, 0x08, 0x33, 0x16, 0xC1)
 DECLARE_INTERFACE_ (IMasterClock, IUnknown)
 DECLARE_INTERFACE_ (IMXF, IUnknown)
 DEFINE_GUIDSTRUCT ("a5f0d62c-b30f-11d2-b7a3-0060083316c1", IID_IAllocatorMXF)
 DECLARE_INTERFACE_ (IAllocatorMXF, IMXF)
 DEFINE_GUID (IID_IPortDMus, 0xc096df9c, 0xfb09, 0x11d1, 0x81, 0xb0, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1)
 DEFINE_GUID (CLSID_PortDMus, 0xb7902fe9, 0xfb0a, 0x11d1, 0x81, 0xb0, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1)
 DECLARE_INTERFACE_ (IPortDMus, IPort)
 DEFINE_GUID (IID_IMiniportDMus, 0xc096df9d, 0xfb09, 0x11d1, 0x81, 0xb0, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1)
 DECLARE_INTERFACE_ (IMiniportDMus, IMiniport)
 DEFINE_GUIDSTRUCT ("A4DF0EB5-BAC9-11d2-B7A8-0060083316C1", KSAUDFNAME_DMUSIC_MPU_OUT)
 DEFINE_GUIDSTRUCT ("B2EC0A7D-BAC9-11d2-B7A8-0060083316C1", KSAUDFNAME_DMUSIC_MPU_IN)
 DEFINE_GUIDSTRUCT ("c096df9e-fb09-11d1-81b0-0060083316c1", IID_IMXF)

Generated on Sat May 26 2012 05:28:55 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.