RetroArch
Classes | Macros | Typedefs | Enumerations | Functions
dsconf.h File Reference

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_WAVEDEVICEMAPPING_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA
 
#define PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA
 
#define DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA
 
#define PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_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(CALLBACK * LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1) (PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA, LPVOID)
 
typedef BOOL(CALLBACK * LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA) (PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA, LPVOID)
 
typedef BOOL(CALLBACK * LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW) (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

◆ DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA

#define DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE

#define DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE   DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1

◆ DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA

#define DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA

◆ DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING

#define DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING   DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A

◆ DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA

#define DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA   DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA

◆ LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK

#define LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK   LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA

#define PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA

#define PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA

◆ PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA

#define PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_DATA   PDSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA

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)

◆ LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA

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

◆ LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW

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

◆ 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 

◆ DIRECTSOUNDDEVICE_TYPE

Enumerator
DIRECTSOUNDDEVICE_TYPE_EMULATED 
DIRECTSOUNDDEVICE_TYPE_VXD 
DIRECTSOUNDDEVICE_TYPE_WDM 

◆ 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 

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   
)