ReactOS 0.4.15-dev-7889-g76290a6
mmstream.idl File Reference

Go to the source code of this file.

Classes

interface  IMultiMediaStream
 
interface  IMediaStream
 
interface  IStreamSample
 

Typedefs

typedef voidPAPCFUNC
 
typedef LONGLONG STREAM_TIME
 
typedef GUID MSPID
 
typedef REFGUID REFMSPID
 

Enumerations

enum  STREAM_TYPE { STREAMTYPE_READ = 0 , STREAMTYPE_WRITE = 1 , STREAMTYPE_TRANSFORM = 2 }
 
enum  STREAM_STATE { STREAMSTATE_STOP = 0 , STREAMSTATE_RUN = 1 }
 
enum  COMPLETION_STATUS_FLAGS { COMPSTAT_NOUPDATEOK = 0x00000001 , COMPSTAT_WAIT = 0x00000002 , COMPSTAT_ABORT = 0x00000004 }
 
enum  { MMSSF_HASCLOCK = 0x00000001 , MMSSF_SUPPORTSEEK = 0x00000002 , MMSSF_ASYNCHRONOUS = 0x00000004 }
 
enum  { SSUPDATE_ASYNC = 0x00000001 , SSUPDATE_CONTINUOUS = 0x00000002 }
 

Functions

 DEFINE_GUID (MSPID_PrimaryVideo, 0xa35ff56a, 0x9fda, 0x11d0, 0x8f, 0xdf, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0x9d)
 
 DEFINE_GUID (MSPID_PrimaryAudio, 0xa35ff56b, 0x9fda, 0x11d0, 0x8f, 0xdf, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0x9d)
 

Typedef Documentation

◆ MSPID

typedef GUID MSPID

Definition at line 47 of file mmstream.idl.

◆ PAPCFUNC

typedef void* PAPCFUNC

Definition at line 42 of file mmstream.idl.

◆ REFMSPID

typedef REFGUID REFMSPID

Definition at line 48 of file mmstream.idl.

◆ STREAM_TIME

Definition at line 45 of file mmstream.idl.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MMSSF_HASCLOCK 
MMSSF_SUPPORTSEEK 
MMSSF_ASYNCHRONOUS 

Definition at line 68 of file mmstream.idl.

68 {
69 MMSSF_HASCLOCK = 0x00000001,
70 MMSSF_SUPPORTSEEK = 0x00000002,
71 MMSSF_ASYNCHRONOUS = 0x00000004
72};
@ MMSSF_HASCLOCK
Definition: mmstream.idl:69
@ MMSSF_SUPPORTSEEK
Definition: mmstream.idl:70
@ MMSSF_ASYNCHRONOUS
Definition: mmstream.idl:71

◆ anonymous enum

anonymous enum
Enumerator
SSUPDATE_ASYNC 
SSUPDATE_CONTINUOUS 

Definition at line 74 of file mmstream.idl.

74 {
75 SSUPDATE_ASYNC = 0x00000001,
76 SSUPDATE_CONTINUOUS = 0x00000002
77};
@ SSUPDATE_CONTINUOUS
Definition: mmstream.idl:76
@ SSUPDATE_ASYNC
Definition: mmstream.idl:75

◆ COMPLETION_STATUS_FLAGS

Enumerator
COMPSTAT_NOUPDATEOK 
COMPSTAT_WAIT 
COMPSTAT_ABORT 

Definition at line 62 of file mmstream.idl.

62 {
63 COMPSTAT_NOUPDATEOK = 0x00000001,
64 COMPSTAT_WAIT = 0x00000002,
65 COMPSTAT_ABORT = 0x00000004
COMPLETION_STATUS_FLAGS
Definition: mmstream.idl:62
@ COMPSTAT_NOUPDATEOK
Definition: mmstream.idl:63
@ COMPSTAT_ABORT
Definition: mmstream.idl:65
@ COMPSTAT_WAIT
Definition: mmstream.idl:64

◆ STREAM_STATE

Enumerator
STREAMSTATE_STOP 
STREAMSTATE_RUN 

Definition at line 56 of file mmstream.idl.

56 {
STREAM_STATE
Definition: mmstream.idl:56
@ STREAMSTATE_STOP
Definition: mmstream.idl:57
@ STREAMSTATE_RUN
Definition: mmstream.idl:58

◆ STREAM_TYPE

Enumerator
STREAMTYPE_READ 
STREAMTYPE_WRITE 
STREAMTYPE_TRANSFORM 

Definition at line 50 of file mmstream.idl.

50 {
STREAM_TYPE
Definition: mmstream.idl:50
@ STREAMTYPE_READ
Definition: mmstream.idl:51
@ STREAMTYPE_WRITE
Definition: mmstream.idl:52
@ STREAMTYPE_TRANSFORM
Definition: mmstream.idl:53

Function Documentation

◆ DEFINE_GUID() [1/2]

DEFINE_GUID ( MSPID_PrimaryAudio  ,
0xa35ff56b  ,
0x9fda  ,
0x11d0  ,
0x8f  ,
0xdf  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd9  ,
0x18  ,
0x9d   
)

◆ DEFINE_GUID() [2/2]

DEFINE_GUID ( MSPID_PrimaryVideo  ,
0xa35ff56a  ,
0x9fda  ,
0x11d0  ,
0x8f  ,
0xdf  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd9  ,
0x18  ,
0x9d   
)