ReactOS 0.4.15-dev-7924-g5949c20
medparam.idl File Reference

Go to the source code of this file.

Classes

struct  _MP_PARAMINFO
 
struct  _MP_ENVELOPE_SEGMENT
 
interface  IMediaParamInfo
 
interface  IMediaParams
 

Typedefs

typedef float MP_DATA
 
typedef enum _MP_Type MP_TYPE
 
typedef enum _MP_CURVE_TYPE MP_CURVE_TYPE
 
typedef DWORD MP_CAPS
 
typedef struct _MP_PARAMINFO MP_PARAMINFO
 
typedef DWORD MP_TIMEDATA
 
typedef DWORD MP_FLAGS
 
typedef struct _MP_ENVELOPE_SEGMENT MP_ENVELOPE_SEGMENT
 

Enumerations

enum  _MP_Type {
  MPT_INT , MPT_FLOAT , MPT_BOOL , MPT_ENUM ,
  MPT_MAX
}
 
enum  _MP_CURVE_TYPE {
  MP_CURVE_JUMP = 0x0001 , MP_CURVE_LINEAR = 0x0002 , MP_CURVE_SQUARE = 0x0004 , MP_CURVE_INVSQUARE = 0x0008 ,
  MP_CURVE_SINE = 0x0010
}
 

Functions

 DEFINE_GUID (GUID_TIME_REFERENCE, 0x93ad712b, 0xdaa0, 0x4ffe, 0xbc, 0x81, 0xb0, 0xce, 0x50, 0x0f, 0xcd, 0xd9)
 
 DEFINE_GUID (GUID_TIME_MUSIC, 0x0574c49d, 0x5b04, 0x4b15, 0xa5, 0x42, 0xae, 0x28, 0x20, 0x30, 0x11, 0x7b)
 
 DEFINE_GUID (GUID_TIME_SAMPLES, 0xa8593d05, 0x0c43, 0x4984, 0x9a, 0x63, 0x97, 0xaf, 0x9e, 0x02, 0xc4, 0xc0)
 

Variables

const MP_DATA MPBOOL_TRUE = 1.0
 
const MP_DATA MPBOOL_FALSE = 0.0
 
const MP_CAPS MP_CAPS_CURVE_JUMP = MP_CURVE_JUMP
 
const MP_CAPS MP_CAPS_CURVE_LINEAR = MP_CURVE_LINEAR
 
const MP_CAPS MP_CAPS_CURVE_SQUARE = MP_CURVE_SQUARE
 
const MP_CAPS MP_CAPS_CURVE_INVSQUARE = MP_CURVE_INVSQUARE
 
const MP_CAPS MP_CAPS_CURVE_SINE = MP_CURVE_SINE
 
const DWORD DWORD_ALLPARAMS = -1
 
const MP_FLAGS MPF_ENVLP_STANDARD = 0x0000
 
const MP_FLAGS MPF_ENVLP_BEGIN_CURRENTVAL = 0x0001
 
const MP_FLAGS MPF_ENVLP_BEGIN_NEUTRALVAL = 0x0002
 
const MP_FLAGS MPF_PUNCHIN_REFTIME = 0
 
const MP_FLAGS MPF_PUNCHIN_NOW = 0x0001
 
const MP_FLAGS MPF_PUNCHIN_STOPPED = 0x0002
 

Typedef Documentation

◆ MP_CAPS

typedef DWORD MP_CAPS

Definition at line 33 of file medparam.idl.

◆ MP_CURVE_TYPE

◆ MP_DATA

typedef float MP_DATA

Definition at line 8 of file medparam.idl.

◆ MP_ENVELOPE_SEGMENT

◆ MP_FLAGS

typedef DWORD MP_FLAGS

Definition at line 58 of file medparam.idl.

◆ MP_PARAMINFO

◆ MP_TIMEDATA

typedef DWORD MP_TIMEDATA

Definition at line 52 of file medparam.idl.

◆ MP_TYPE

Enumeration Type Documentation

◆ _MP_CURVE_TYPE

Enumerator
MP_CURVE_JUMP 
MP_CURVE_LINEAR 
MP_CURVE_SQUARE 
MP_CURVE_INVSQUARE 
MP_CURVE_SINE 

Definition at line 23 of file medparam.idl.

24{
25 MP_CURVE_JUMP = 0x0001,
26 MP_CURVE_LINEAR = 0x0002,
27 MP_CURVE_SQUARE = 0x0004,
28 MP_CURVE_INVSQUARE = 0x0008,
29 MP_CURVE_SINE = 0x0010,
enum _MP_CURVE_TYPE MP_CURVE_TYPE
@ MP_CURVE_JUMP
Definition: medparam.idl:25
@ MP_CURVE_LINEAR
Definition: medparam.idl:26
@ MP_CURVE_SINE
Definition: medparam.idl:29
@ MP_CURVE_INVSQUARE
Definition: medparam.idl:28
@ MP_CURVE_SQUARE
Definition: medparam.idl:27

◆ _MP_Type

Enumerator
MPT_INT 
MPT_FLOAT 
MPT_BOOL 
MPT_ENUM 
MPT_MAX 

Definition at line 10 of file medparam.idl.

11{
12 MPT_INT,
16 MPT_MAX,
17} MP_TYPE;
enum _MP_Type MP_TYPE
@ MPT_ENUM
Definition: medparam.idl:15
@ MPT_INT
Definition: medparam.idl:12
@ MPT_BOOL
Definition: medparam.idl:14
@ MPT_MAX
Definition: medparam.idl:16
@ MPT_FLOAT
Definition: medparam.idl:13

Function Documentation

◆ DEFINE_GUID() [1/3]

DEFINE_GUID ( GUID_TIME_MUSIC  ,
0x0574c49d  ,
0x5b04  ,
0x4b15  ,
0xa5  ,
0x42  ,
0xae  ,
0x28  ,
0x20  ,
0x30  ,
0x11  ,
0x7b   
)

◆ DEFINE_GUID() [2/3]

DEFINE_GUID ( GUID_TIME_REFERENCE  ,
0x93ad712b  ,
0xdaa0  ,
0x4ffe  ,
0xbc  ,
0x81  ,
0xb0  ,
0xce  ,
0x50  ,
0x0f  ,
0xcd  ,
0xd9   
)

◆ DEFINE_GUID() [3/3]

DEFINE_GUID ( GUID_TIME_SAMPLES  ,
0xa8593d05  ,
0x0c43  ,
0x4984  ,
0x9a  ,
0x63  ,
0x97  ,
0xaf  ,
0x9e  ,
0x02  ,
0xc4  ,
0xc0   
)

Variable Documentation

◆ DWORD_ALLPARAMS

const DWORD DWORD_ALLPARAMS = -1

Definition at line 51 of file medparam.idl.

◆ MP_CAPS_CURVE_INVSQUARE

const MP_CAPS MP_CAPS_CURVE_INVSQUARE = MP_CURVE_INVSQUARE

Definition at line 37 of file medparam.idl.

◆ MP_CAPS_CURVE_JUMP

const MP_CAPS MP_CAPS_CURVE_JUMP = MP_CURVE_JUMP

Definition at line 34 of file medparam.idl.

◆ MP_CAPS_CURVE_LINEAR

const MP_CAPS MP_CAPS_CURVE_LINEAR = MP_CURVE_LINEAR

Definition at line 35 of file medparam.idl.

◆ MP_CAPS_CURVE_SINE

const MP_CAPS MP_CAPS_CURVE_SINE = MP_CURVE_SINE

Definition at line 38 of file medparam.idl.

◆ MP_CAPS_CURVE_SQUARE

const MP_CAPS MP_CAPS_CURVE_SQUARE = MP_CURVE_SQUARE

Definition at line 36 of file medparam.idl.

◆ MPBOOL_FALSE

const MP_DATA MPBOOL_FALSE = 0.0

Definition at line 20 of file medparam.idl.

◆ MPBOOL_TRUE

const MP_DATA MPBOOL_TRUE = 1.0

Definition at line 19 of file medparam.idl.

◆ MPF_ENVLP_BEGIN_CURRENTVAL

const MP_FLAGS MPF_ENVLP_BEGIN_CURRENTVAL = 0x0001

Definition at line 60 of file medparam.idl.

◆ MPF_ENVLP_BEGIN_NEUTRALVAL

const MP_FLAGS MPF_ENVLP_BEGIN_NEUTRALVAL = 0x0002

Definition at line 61 of file medparam.idl.

◆ MPF_ENVLP_STANDARD

const MP_FLAGS MPF_ENVLP_STANDARD = 0x0000

Definition at line 59 of file medparam.idl.

◆ MPF_PUNCHIN_NOW

const MP_FLAGS MPF_PUNCHIN_NOW = 0x0001

Definition at line 75 of file medparam.idl.

◆ MPF_PUNCHIN_REFTIME

const MP_FLAGS MPF_PUNCHIN_REFTIME = 0

Definition at line 74 of file medparam.idl.

◆ MPF_PUNCHIN_STOPPED

const MP_FLAGS MPF_PUNCHIN_STOPPED = 0x0002

Definition at line 76 of file medparam.idl.