ReactOS  0.4.14-dev-317-g96040ec
dsconf.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA
 
struct  _DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA
 
struct  _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA
 
struct  _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA
 
struct  _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA
 
struct  _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA
 
struct  _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA
 
struct  _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA
 

Macros

#define DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING   DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A
 
#define DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION   DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1
 
#define DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE   DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1
 
#define DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA
 
#define PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA
 
#define DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA
 
#define PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA
 
#define LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK   LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1
 
#define DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA
 
#define PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA
 

Typedefs

typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATAPDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATAPDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATAPDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATAPDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATAPDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA
 
typedef BOOL(CALLBACKLPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1) (PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA, LPVOID)
 
typedef BOOL(CALLBACKLPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA) (PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA, LPVOID)
 
typedef BOOL(CALLBACKLPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW) (PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA, LPVOID)
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATAPDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATAPDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA
 
typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATAPDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA
 

Enumerations

enum  DSPROPERTY_DIRECTSOUNDDEVICE {
  DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A = 1, DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1 = 2, DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1 = 3, DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W = 4,
  DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A = 5, DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W = 6, DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A = 7, DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W = 8
}
 
enum  DIRECTSOUNDDEVICE_TYPE { DIRECTSOUNDDEVICE_TYPE_EMULATED, DIRECTSOUNDDEVICE_TYPE_VXD, DIRECTSOUNDDEVICE_TYPE_WDM }
 
enum  DIRECTSOUNDDEVICE_DATAFLOW { DIRECTSOUNDDEVICE_DATAFLOW_RENDER, DIRECTSOUNDDEVICE_DATAFLOW_CAPTURE }
 

Functions

 DEFINE_GUID (CLSID_DirectSoundPrivate, 0x11AB3EC0, 0x25EC, 0x11D1, 0xA4, 0xD8, 0x0, 0xC0, 0x4F, 0xC2, 0x8A, 0xCA)
 
 DEFINE_GUID (DSPROPSETID_DirectSoundDevice, 0x84624F82, 0x25EC, 0x11D1, 0xA4, 0xD8, 0x0, 0xC0, 0x4F, 0xC2, 0x8A, 0xCA)
 

Macro Definition Documentation

◆ DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION

#define DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION   DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1

Definition at line 105 of file dsconf.h.

◆ DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA

#define DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA

Definition at line 107 of file dsconf.h.

◆ DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE

#define DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE   DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1

Definition at line 106 of file dsconf.h.

◆ DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA

#define DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA

Definition at line 160 of file dsconf.h.

◆ DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING

#define DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING   DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A

Definition at line 104 of file dsconf.h.

◆ DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA

#define DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA

Definition at line 115 of file dsconf.h.

◆ LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK

#define LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK   LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1

Definition at line 130 of file dsconf.h.

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA

#define PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA

Definition at line 108 of file dsconf.h.

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA

#define PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA

Definition at line 161 of file dsconf.h.

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA

#define PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA

Definition at line 116 of file dsconf.h.

Typedef Documentation

◆ DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA

◆ LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1

typedef BOOL(CALLBACK * LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1) (PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA, LPVOID)

Definition at line 119 of file dsconf.h.

◆ LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA

typedef BOOL(CALLBACK * LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA) (PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA, LPVOID)

Definition at line 120 of file dsconf.h.

◆ LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW

typedef BOOL(CALLBACK * LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW) (PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA, LPVOID)

Definition at line 121 of file dsconf.h.

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA

Enumeration Type Documentation

◆ DIRECTSOUNDDEVICE_DATAFLOW

Enumerator
DIRECTSOUNDDEVICE_DATAFLOW_RENDER 
DIRECTSOUNDDEVICE_DATAFLOW_CAPTURE 

Definition at line 34 of file dsconf.h.

◆ DIRECTSOUNDDEVICE_TYPE

Enumerator
DIRECTSOUNDDEVICE_TYPE_EMULATED 
DIRECTSOUNDDEVICE_TYPE_VXD 
DIRECTSOUNDDEVICE_TYPE_WDM 

Definition at line 27 of file dsconf.h.

◆ DSPROPERTY_DIRECTSOUNDDEVICE

Enumerator
DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A 
DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1 
DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1 
DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W 
DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A 
DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W 
DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A 
DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W 

Definition at line 15 of file dsconf.h.

Function Documentation

◆ DEFINE_GUID() [1/2]

DEFINE_GUID ( CLSID_DirectSoundPrivate  ,
0x11AB3EC0  ,
0x25EC  ,
0x11D1  ,
0xA4  ,
0xD8  ,
0x0  ,
0xC0  ,
0x4F  ,
0xC2  ,
0x8A  ,
0xCA   
)

◆ DEFINE_GUID() [2/2]

DEFINE_GUID ( DSPROPSETID_DirectSoundDevice  ,
0x84624F82  ,
0x25EC  ,
0x11D1  ,
0xA4  ,
0xD8  ,
0x0  ,
0xC0  ,
0x4F  ,
0xC2  ,
0x8A  ,
0xCA   
)