ReactOS 0.4.15-dev-7918-g2a2556c
medparam.idl
Go to the documentation of this file.
1
2
3import "oaidl.idl";
4import "ocidl.idl";
5import "strmif.idl";
6
7
8typedef float MP_DATA;
9
10typedef enum _MP_Type
11{
18
19cpp_quote("const MP_DATA MPBOOL_TRUE = 1.0;")
21
22
24{
25 MP_CURVE_JUMP = 0x0001,
29 MP_CURVE_SINE = 0x0010,
31
32
33typedef DWORD MP_CAPS;
39
40typedef struct _MP_PARAMINFO
41{
50
53
54cpp_quote("DEFINE_GUID(GUID_TIME_REFERENCE, 0x93ad712b, 0xdaa0, 0x4ffe, 0xbc, 0x81, 0xb0, 0xce, 0x50, 0x0f, 0xcd, 0xd9);")
55cpp_quote("DEFINE_GUID(GUID_TIME_MUSIC, 0x0574c49d, 0x5b04, 0x4b15, 0xa5, 0x42, 0xae, 0x28, 0x20, 0x30, 0x11, 0x7b);")
56cpp_quote("DEFINE_GUID(GUID_TIME_SAMPLES, 0xa8593d05, 0x0c43, 0x4984, 0x9a, 0x63, 0x97, 0xaf, 0x9e, 0x02, 0xc4, 0xc0);")
57
62
64{
72
73
77
78[
79object,
80uuid(6d6cbb60-a223-44aa-842f-a2f06750be6d),
81version(1.0)
82]
84{
85 HRESULT GetParamCount ([out] DWORD * pdwParams);
86 HRESULT GetParamInfo ([in] DWORD dwParamIndex, [out] MP_PARAMINFO * pInfo);
87 HRESULT GetParamText ([in] DWORD dwParamIndex, [out] WCHAR **ppwchText);
88 HRESULT GetNumTimeFormats ([out] DWORD * pdwNumTimeFormats);
89 HRESULT GetSupportedTimeFormat([in] DWORD dwFormatIndex, [out] GUID *pguidTimeFormat);
90 HRESULT GetCurrentTimeFormat ([out] GUID *pguidTimeFormat, [out] MP_TIMEDATA *pTimeData);
91}
92
93[
94object,
95uuid(6d6cbb61-a223-44aa-842f-a2f06750be6e),
96version(1.0)
97]
99{
100 HRESULT GetParam ([in] DWORD dwParamIndex, [out] MP_DATA *pValue);
101 HRESULT SetParam ([in] DWORD dwParamIndex, [in] MP_DATA value);
102 HRESULT AddEnvelope ([in] DWORD dwParamIndex, [in] DWORD cSegments, [in] MP_ENVELOPE_SEGMENT * pEnvelopeSegments);
103 HRESULT FlushEnvelope ([in] DWORD dwParamIndex, [in] REFERENCE_TIME refTimeStart, [in] REFERENCE_TIME refTimeEnd);
104 HRESULT SetTimeFormat ([in] GUID guidTimeFormat, [in] MP_TIMEDATA mpTimeData);
105}
106
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
static const WCHAR version[]
Definition: asmname.c:66
LONGLONG REFERENCE_TIME
Definition: dmusicks.h:9
unsigned long DWORD
Definition: ntddk_ex.h:95
PWCHAR pValue
GLfloat f
Definition: glext.h:7540
GLuint in
Definition: glext.h:9616
HRESULT GetParamInfo([in] DWORD dwParamIndex, [out] MP_PARAMINFO *pInfo)
HRESULT GetCurrentTimeFormat([out] GUID *pguidTimeFormat, [out] MP_TIMEDATA *pTimeData)
HRESULT GetParamCount([out] DWORD *pdwParams)
HRESULT GetNumTimeFormats([out] DWORD *pdwNumTimeFormats)
HRESULT GetParamText([in] DWORD dwParamIndex, [out] WCHAR **ppwchText)
HRESULT GetSupportedTimeFormat([in] DWORD dwFormatIndex, [out] GUID *pguidTimeFormat)
HRESULT SetTimeFormat([in] GUID guidTimeFormat, [in] MP_TIMEDATA mpTimeData)
HRESULT AddEnvelope([in] DWORD dwParamIndex, [in] DWORD cSegments, [in] MP_ENVELOPE_SEGMENT *pEnvelopeSegments)
HRESULT FlushEnvelope([in] DWORD dwParamIndex, [in] REFERENCE_TIME refTimeStart, [in] REFERENCE_TIME refTimeEnd)
HRESULT SetParam([in] DWORD dwParamIndex, [in] MP_DATA value)
HRESULT GetParam([in] DWORD dwParamIndex, [out] MP_DATA *pValue)
Definition: msctf.idl:550
float MP_DATA
Definition: medparam.idl:8
DWORD MP_CAPS
Definition: medparam.idl:33
enum _MP_CURVE_TYPE MP_CURVE_TYPE
DWORD MP_FLAGS
Definition: medparam.idl:58
const MP_FLAGS MPF_ENVLP_BEGIN_NEUTRALVAL
Definition: medparam.idl:61
const MP_FLAGS MPF_PUNCHIN_STOPPED
Definition: medparam.idl:76
struct _MP_PARAMINFO MP_PARAMINFO
enum _MP_Type MP_TYPE
const MP_CAPS MP_CAPS_CURVE_LINEAR
Definition: medparam.idl:35
DWORD MP_TIMEDATA
Definition: medparam.idl:52
const MP_CAPS MP_CAPS_CURVE_INVSQUARE
Definition: medparam.idl:37
_MP_CURVE_TYPE
Definition: medparam.idl:24
@ 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
const DWORD DWORD_ALLPARAMS
Definition: medparam.idl:51
const MP_CAPS MP_CAPS_CURVE_SINE
Definition: medparam.idl:38
const MP_FLAGS MPF_ENVLP_STANDARD
Definition: medparam.idl:59
const MP_FLAGS MPF_PUNCHIN_NOW
Definition: medparam.idl:75
_MP_Type
Definition: medparam.idl:11
@ 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
const MP_FLAGS MPF_ENVLP_BEGIN_CURRENTVAL
Definition: medparam.idl:60
const MP_DATA MPBOOL_FALSE
Definition: medparam.idl:20
struct _MP_ENVELOPE_SEGMENT MP_ENVELOPE_SEGMENT
const MP_CAPS MP_CAPS_CURVE_JUMP
Definition: medparam.idl:34
const MP_CAPS MP_CAPS_CURVE_SQUARE
Definition: medparam.idl:36
const MP_FLAGS MPF_PUNCHIN_REFTIME
Definition: medparam.idl:74
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68
static FILE * out
Definition: regtests2xml.c:44
MP_CURVE_TYPE iCurve
Definition: medparam.idl:69
REFERENCE_TIME rtStart
Definition: medparam.idl:65
REFERENCE_TIME rtEnd
Definition: medparam.idl:66
WCHAR szUnitText[32]
Definition: medparam.idl:47
MP_DATA mpdNeutralValue
Definition: medparam.idl:46
WCHAR szLabel[32]
Definition: medparam.idl:48
MP_CAPS mopCaps
Definition: medparam.idl:43
MP_TYPE mpType
Definition: medparam.idl:42
MP_DATA mpdMaxValue
Definition: medparam.idl:45
MP_DATA mpdMinValue
Definition: medparam.idl:44
Definition: pdh_main.c:94
__wchar_t WCHAR
Definition: xmlstorage.h:180
#define const
Definition: zconf.h:233