ReactOS  0.4.14-dev-98-gb0d4763
axcore.idl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _AMMediaType
 
struct  _AllocatorProperties
 
interface  IPin
 
struct  IPin::_PinInfo
 
interface  IEnumPins
 
interface  IEnumMediaTypes
 
interface  IFilterGraph
 
interface  IEnumFilters
 
interface  IMediaFilter
 
interface  IBaseFilter
 
struct  IBaseFilter::_FilterInfo
 
interface  IReferenceClock
 
interface  IReferenceClockTimerControl
 
interface  IMediaSample
 
struct  tagAM_SAMPLE2_PROPERTIES
 
interface  IMediaSample2
 
interface  IMemAllocator
 
interface  IMemAllocatorCallbackTemp
 
interface  IMemAllocatorNotifyCallbackTemp
 
interface  IMemInputPin
 
interface  IAMovieSetup
 
interface  IMediaSeeking
 
interface  IAMStreamSelect
 

Macros

#define CHARS_IN_GUID   39
 
#define MAX_PIN_NAME   128
 
#define MAX_FILTER_NAME   128
 
#define AM_GBF_PREVFRAMESKIPPED   1
 
#define AM_GBF_NOTASYNCPOINT   2
 

Typedefs

typedef CHARS_IN_GUID struct _AMMediaType AM_MEDIA_TYPE
 
typedef enum _PinDirection PIN_DIRECTION
 
typedef DWORD_PTR HSEMAPHORE
 
typedef DWORD_PTR HEVENT
 
typedef struct _AllocatorProperties ALLOCATOR_PROPERTIES
 
typedef struct tagAM_SAMPLE2_PROPERTIES AM_SAMPLE2_PROPERTIES
 
typedef enum AM_SEEKING_SeekingFlags AM_SEEKING_SEEKING_FLAGS
 
typedef enum AM_SEEKING_SeekingCapabilities AM_SEEKING_SEEKING_CAPABILITIES
 

Enumerations

enum  _PinDirection { PINDIR_INPUT, PINDIR_OUTPUT }
 
enum  tagAM_SAMPLE_PROPERTY_FLAGS {
  AM_SAMPLE_SPLICEPOINT = 0x01, AM_SAMPLE_PREROLL = 0x02, AM_SAMPLE_DATADISCONTINUITY = 0x04, AM_SAMPLE_TYPECHANGED = 0x08,
  AM_SAMPLE_TIMEVALID = 0x10, AM_SAMPLE_TIMEDISCONTINUITY = 0x40, AM_SAMPLE_FLUSH_ON_PAUSE = 0x80, AM_SAMPLE_STOPVALID = 0x100,
  AM_SAMPLE_ENDOFSTREAM = 0x200, AM_STREAM_MEDIA = 0, AM_STREAM_CONTROL = 1
}
 
enum  AM_SEEKING_SeekingFlags {
  AM_SEEKING_NoPositioning = 0x00, AM_SEEKING_AbsolutePositioning = 0x01, AM_SEEKING_RelativePositioning = 0x02, AM_SEEKING_IncrementalPositioning = 0x03,
  AM_SEEKING_PositioningBitsMask = 0x03, AM_SEEKING_SeekToKeyFrame = 0x04, AM_SEEKING_ReturnTime = 0x08, AM_SEEKING_Segment = 0x10,
  AM_SEEKING_NoFlush = 0x20
}
 
enum  AM_SEEKING_SeekingCapabilities {
  AM_SEEKING_CanSeekAbsolute = 0x001, AM_SEEKING_CanSeekForwards = 0x002, AM_SEEKING_CanSeekBackwards = 0x004, AM_SEEKING_CanGetCurrentPos = 0x008,
  AM_SEEKING_CanGetStopPos = 0x010, AM_SEEKING_CanGetDuration = 0x020, AM_SEEKING_CanPlayBackwards = 0x040, AM_SEEKING_CanDoSegments = 0x080,
  AM_SEEKING_Source = 0x100
}
 
enum  tagAM_MEDIAEVENT_FLAGS { AM_MEDIAEVENT_NONOTIFY = 0x01 }
 
enum  _AMSTREAMSELECTINFOFLAGS { AMSTREAMSELECTINFO_ENABLED = 0x1, AMSTREAMSELECTINFO_EXCLUSIVE = 0x2 }
 
enum  _AMSTREAMSELECTENABLEFLAGS { AMSTREAMSELECTENABLE_ENABLE = 0x1, AMSTREAMSELECTENABLE_ENABLEALL = 0x2 }
 

Variables

REFERENCE_TIME_DEFINED typedef LONGLONG REFERENCE_TIME
 
REFTIME_DEFINED typedef DOUBLE REFTIME
 

Macro Definition Documentation

◆ AM_GBF_NOTASYNCPOINT

#define AM_GBF_NOTASYNCPOINT   2

Definition at line 486 of file axcore.idl.

◆ AM_GBF_PREVFRAMESKIPPED

#define AM_GBF_PREVFRAMESKIPPED   1

Definition at line 485 of file axcore.idl.

◆ CHARS_IN_GUID

#define CHARS_IN_GUID   39

Definition at line 19 of file axcore.idl.

◆ MAX_FILTER_NAME

#define MAX_FILTER_NAME   128

Definition at line 46 of file axcore.idl.

◆ MAX_PIN_NAME

#define MAX_PIN_NAME   128

Definition at line 45 of file axcore.idl.

Typedef Documentation

◆ ALLOCATOR_PROPERTIES

◆ AM_MEDIA_TYPE

◆ AM_SAMPLE2_PROPERTIES

◆ AM_SEEKING_SEEKING_CAPABILITIES

◆ AM_SEEKING_SEEKING_FLAGS

◆ HEVENT

typedef DWORD_PTR HEVENT

Definition at line 61 of file axcore.idl.

◆ HSEMAPHORE

Definition at line 60 of file axcore.idl.

◆ PIN_DIRECTION

Enumeration Type Documentation

◆ _AMSTREAMSELECTENABLEFLAGS

Enumerator
AMSTREAMSELECTENABLE_ENABLE 
AMSTREAMSELECTENABLE_ENABLEALL 

Definition at line 679 of file axcore.idl.

◆ _AMSTREAMSELECTINFOFLAGS

Enumerator
AMSTREAMSELECTINFO_ENABLED 
AMSTREAMSELECTINFO_EXCLUSIVE 

Definition at line 673 of file axcore.idl.

◆ _PinDirection

Enumerator
PINDIR_INPUT 
PINDIR_OUTPUT 

Definition at line 39 of file axcore.idl.

40 {
enum _PinDirection PIN_DIRECTION

◆ AM_SEEKING_SeekingCapabilities

Enumerator
AM_SEEKING_CanSeekAbsolute 
AM_SEEKING_CanSeekForwards 
AM_SEEKING_CanSeekBackwards 
AM_SEEKING_CanGetCurrentPos 
AM_SEEKING_CanGetStopPos 
AM_SEEKING_CanGetDuration 
AM_SEEKING_CanPlayBackwards 
AM_SEEKING_CanDoSegments 
AM_SEEKING_Source 

Definition at line 602 of file axcore.idl.

◆ AM_SEEKING_SeekingFlags

Enumerator
AM_SEEKING_NoPositioning 
AM_SEEKING_AbsolutePositioning 
AM_SEEKING_RelativePositioning 
AM_SEEKING_IncrementalPositioning 
AM_SEEKING_PositioningBitsMask 
AM_SEEKING_SeekToKeyFrame 
AM_SEEKING_ReturnTime 
AM_SEEKING_Segment 
AM_SEEKING_NoFlush 

Definition at line 589 of file axcore.idl.

◆ tagAM_MEDIAEVENT_FLAGS

Enumerator
AM_MEDIAEVENT_NONOTIFY 

Definition at line 668 of file axcore.idl.

669 {
671 };

◆ tagAM_SAMPLE_PROPERTY_FLAGS

Enumerator
AM_SAMPLE_SPLICEPOINT 
AM_SAMPLE_PREROLL 
AM_SAMPLE_DATADISCONTINUITY 
AM_SAMPLE_TYPECHANGED 
AM_SAMPLE_TIMEVALID 
AM_SAMPLE_TIMEDISCONTINUITY 
AM_SAMPLE_FLUSH_ON_PAUSE 
AM_SAMPLE_STOPVALID 
AM_SAMPLE_ENDOFSTREAM 
AM_STREAM_MEDIA 
AM_STREAM_CONTROL 

Definition at line 435 of file axcore.idl.

Variable Documentation

◆ REFERENCE_TIME

REFERENCE_TIME_DEFINED typedef LONGLONG REFERENCE_TIME

Definition at line 51 of file axcore.idl.

◆ REFTIME

REFTIME_DEFINED typedef DOUBLE REFTIME

Definition at line 56 of file axcore.idl.

Referenced by ConvertToREFTIME().