ReactOS 0.4.16-dev-303-g11d5cb8
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 struct _AMMediaType AM_MEDIA_TYPE
 
typedef enum _PinDirection PIN_DIRECTION
 
typedef LONGLONG REFERENCE_TIME
 
typedef DOUBLE REFTIME
 
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 }
 

Macro Definition Documentation

◆ AM_GBF_NOTASYNCPOINT

#define AM_GBF_NOTASYNCPOINT   2

Definition at line 488 of file axcore.idl.

◆ AM_GBF_PREVFRAMESKIPPED

#define AM_GBF_PREVFRAMESKIPPED   1

Definition at line 487 of file axcore.idl.

◆ CHARS_IN_GUID

#define CHARS_IN_GUID   39

Definition at line 20 of file axcore.idl.

◆ MAX_FILTER_NAME

#define MAX_FILTER_NAME   128

Definition at line 48 of file axcore.idl.

◆ MAX_PIN_NAME

#define MAX_PIN_NAME   128

Definition at line 47 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

◆ REFERENCE_TIME

Definition at line 52 of file axcore.idl.

◆ REFTIME

typedef DOUBLE REFTIME

Definition at line 57 of file axcore.idl.

Enumeration Type Documentation

◆ _AMSTREAMSELECTENABLEFLAGS

Enumerator
AMSTREAMSELECTENABLE_ENABLE 
AMSTREAMSELECTENABLE_ENABLEALL 

Definition at line 679 of file axcore.idl.

680{
683};
@ AMSTREAMSELECTENABLE_ENABLEALL
Definition: axcore.idl:682
@ AMSTREAMSELECTENABLE_ENABLE
Definition: axcore.idl:681

◆ _AMSTREAMSELECTINFOFLAGS

Enumerator
AMSTREAMSELECTINFO_ENABLED 
AMSTREAMSELECTINFO_EXCLUSIVE 

Definition at line 673 of file axcore.idl.

674{
677};
@ AMSTREAMSELECTINFO_EXCLUSIVE
Definition: axcore.idl:676
@ AMSTREAMSELECTINFO_ENABLED
Definition: axcore.idl:675

◆ _PinDirection

Enumerator
PINDIR_INPUT 
PINDIR_OUTPUT 

Definition at line 39 of file axcore.idl.

40{
enum _PinDirection PIN_DIRECTION
@ PINDIR_OUTPUT
Definition: axcore.idl:42
@ PINDIR_INPUT
Definition: axcore.idl:41

◆ 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.

603{
612 AM_SEEKING_Source = 0x100
@ AM_SEEKING_CanGetDuration
Definition: axcore.idl:609
@ AM_SEEKING_CanPlayBackwards
Definition: axcore.idl:610
@ AM_SEEKING_Source
Definition: axcore.idl:612
@ AM_SEEKING_CanGetCurrentPos
Definition: axcore.idl:607
@ AM_SEEKING_CanSeekBackwards
Definition: axcore.idl:606
@ AM_SEEKING_CanDoSegments
Definition: axcore.idl:611
@ AM_SEEKING_CanSeekForwards
Definition: axcore.idl:605
@ AM_SEEKING_CanSeekAbsolute
Definition: axcore.idl:604
@ AM_SEEKING_CanGetStopPos
Definition: axcore.idl:608
enum AM_SEEKING_SeekingCapabilities AM_SEEKING_SEEKING_CAPABILITIES

◆ 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.

590{
598 AM_SEEKING_Segment = 0x10,
599 AM_SEEKING_NoFlush = 0x20
@ AM_SEEKING_RelativePositioning
Definition: axcore.idl:593
@ AM_SEEKING_IncrementalPositioning
Definition: axcore.idl:594
@ AM_SEEKING_NoPositioning
Definition: axcore.idl:591
@ AM_SEEKING_PositioningBitsMask
Definition: axcore.idl:595
@ AM_SEEKING_SeekToKeyFrame
Definition: axcore.idl:596
@ AM_SEEKING_NoFlush
Definition: axcore.idl:599
@ AM_SEEKING_AbsolutePositioning
Definition: axcore.idl:592
@ AM_SEEKING_Segment
Definition: axcore.idl:598
@ AM_SEEKING_ReturnTime
Definition: axcore.idl:597
enum AM_SEEKING_SeekingFlags AM_SEEKING_SEEKING_FLAGS

◆ tagAM_MEDIAEVENT_FLAGS

Enumerator
AM_MEDIAEVENT_NONOTIFY 

Definition at line 668 of file axcore.idl.

669{
671};
@ AM_MEDIAEVENT_NONOTIFY
Definition: axcore.idl:670

◆ 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.

436{
438 AM_SAMPLE_PREROLL = 0x02,
441 AM_SAMPLE_TIMEVALID = 0x10,
444 AM_SAMPLE_STOPVALID = 0x100,
445 AM_SAMPLE_ENDOFSTREAM = 0x200,
446 AM_STREAM_MEDIA = 0,
448};
@ AM_SAMPLE_ENDOFSTREAM
Definition: axcore.idl:445
@ AM_STREAM_MEDIA
Definition: axcore.idl:446
@ AM_SAMPLE_TIMEVALID
Definition: axcore.idl:441
@ AM_SAMPLE_STOPVALID
Definition: axcore.idl:444
@ AM_SAMPLE_DATADISCONTINUITY
Definition: axcore.idl:439
@ AM_SAMPLE_TYPECHANGED
Definition: axcore.idl:440
@ AM_SAMPLE_PREROLL
Definition: axcore.idl:438
@ AM_SAMPLE_TIMEDISCONTINUITY
Definition: axcore.idl:442
@ AM_STREAM_CONTROL
Definition: axcore.idl:447
@ AM_SAMPLE_FLUSH_ON_PAUSE
Definition: axcore.idl:443
@ AM_SAMPLE_SPLICEPOINT
Definition: axcore.idl:437