ReactOS  0.4.15-dev-2704-gd5265b0
mfidl.idl File Reference

Go to the source code of this file.

Classes

struct  _MFCLOCK_PROPERTIES
 
interface  IMFClock
 
interface  IMFTopologyNode
 
interface  IMFTopology
 
interface  IMFMediaSession
 
interface  IMFSourceResolver
 

Typedefs

typedef unsigned __int64 TOPOID
 
typedef LONGLONG MFTIME
 
typedef enum MF_TOPOLOGY_TYPE MF_TOPOLOGY_TYPE
 
typedef enum _MFCLOCK_STATE MFCLOCK_STATE
 
typedef enum MF_OBJECT_TYPE MF_OBJECT_TYPE
 
typedef struct _MFCLOCK_PROPERTIES MFCLOCK_PROPERTIES
 

Enumerations

enum  MF_TOPOLOGY_TYPE {
  MF_TOPOLOGY_OUTPUT_NODE, MF_TOPOLOGY_SOURCESTREAM_NODE, MF_TOPOLOGY_TRANSFORM_NODE, MF_TOPOLOGY_TEE_NODE,
  MF_TOPOLOGY_MAX = 0xffffffff
}
 
enum  _MFCLOCK_STATE { MFCLOCK_STATE_INVALID, MFCLOCK_STATE_RUNNING, MFCLOCK_STATE_STOPPED, MFCLOCK_STATE_PAUSED }
 
enum  MF_OBJECT_TYPE { MF_OBJECT_MEDIASOURCE, MF_OBJECT_BYTESTREAM, MF_OBJECT_INVALID }
 

Functions

HRESULT WINAPI MFCreateMediaSession (IMFAttributes *config, IMFMediaSession **session)
 
HRESULT WINAPI MFCreateSourceResolver (IMFSourceResolver **resolver)
 
HRESULT WINAPI MFCreateTopology (IMFTopology **topology)
 

Typedef Documentation

◆ MF_OBJECT_TYPE

◆ MF_TOPOLOGY_TYPE

◆ MFCLOCK_PROPERTIES

◆ MFCLOCK_STATE

◆ MFTIME

typedef LONGLONG MFTIME

Definition at line 23 of file mfidl.idl.

◆ TOPOID

Definition at line 19 of file mfidl.idl.

Enumeration Type Documentation

◆ _MFCLOCK_STATE

Enumerator
MFCLOCK_STATE_INVALID 
MFCLOCK_STATE_RUNNING 
MFCLOCK_STATE_STOPPED 
MFCLOCK_STATE_PAUSED 

Definition at line 34 of file mfidl.idl.

◆ MF_OBJECT_TYPE

Enumerator
MF_OBJECT_MEDIASOURCE 
MF_OBJECT_BYTESTREAM 
MF_OBJECT_INVALID 

Definition at line 42 of file mfidl.idl.

◆ MF_TOPOLOGY_TYPE

Enumerator
MF_TOPOLOGY_OUTPUT_NODE 
MF_TOPOLOGY_SOURCESTREAM_NODE 
MF_TOPOLOGY_TRANSFORM_NODE 
MF_TOPOLOGY_TEE_NODE 
MF_TOPOLOGY_MAX 

Definition at line 25 of file mfidl.idl.

Function Documentation

◆ MFCreateMediaSession()

HRESULT WINAPI MFCreateMediaSession ( IMFAttributes config,
IMFMediaSession **  session 
)

◆ MFCreateSourceResolver()

HRESULT WINAPI MFCreateSourceResolver ( IMFSourceResolver **  resolver)

◆ MFCreateTopology()

HRESULT WINAPI MFCreateTopology ( IMFTopology **  topology)