Xeno-rat
Loading...
Searching...
No Matches
NAudio.Dmo Namespace Reference

Namespaces

namespace  Effect
 

Classes

class  AudioMediaSubtypes
 
class  DmoDescriptor
 Contains the name and CLSID of a DirectX Media Object. More...
 
class  DmoEnumerator
 DirectX Media Object Enumerator. More...
 
class  DmoGuids
 DMO Guids for use with DMOEnum dmoreg.h. More...
 
class  DmoInterop
 
struct  DmoMediaType
 http://msdn.microsoft.com/en-us/library/aa929922.aspx DMO_MEDIA_TYPE More...
 
class  DmoMediaTypeGuids
 
struct  DmoOutputDataBuffer
 DMO Output Data Buffer. More...
 
struct  DmoPartialMediaType
 DMO_PARTIAL_MEDIATYPE. More...
 
class  DmoResampler
 DMO Resampler. More...
 
interface  IEnumDmo
 
interface  IMediaBuffer
 IMediaBuffer Interface. More...
 
interface  IMediaObject
 defined in mediaobj.h More...
 
interface  IMediaObjectInPlace
 defined in mediaobj.h
 
interface  IMediaParamInfo
 defined in Medparam.h More...
 
interface  IWMResamplerProps
 Windows Media Resampler Props wmcodecdsp.h. More...
 
class  MediaBuffer
 Attempting to implement the COM IMediaBuffer interface as a .NET object Not sure what will happen when I pass this to an unmanaged object. More...
 
class  MediaObject
 Media Object. More...
 
class  MediaObjectInPlace
 Media Object InPlace. More...
 
class  MediaObjectSizeInfo
 Media Object Size Info. More...
 
struct  MediaParamInfo
 MP_PARAMINFO. More...
 
class  MediaTypes
 uuids.h, ksuuids.h More...
 
class  ResamplerMediaComObject
 From wmcodecsdp.h Implements: More...
 
class  WindowsMediaMp3Decoder
 Windows Media MP3 Decoder (as a DMO) WORK IN PROGRESS - DO NOT USE! More...
 
class  WindowsMediaMp3DecoderComObject
 implements IMediaObject (DirectX Media Object) implements IMFTransform (Media Foundation Transform) On Windows XP, it is always an MM (if present at all) More...
 

Enumerations

enum  DmoEnumFlags { None , DMO_ENUMF_INCLUDE_KEYED = 0x00000001 }
 
enum  DmoHResults {
  DMO_E_INVALIDSTREAMINDEX = unchecked((int)0x80040201) , DMO_E_INVALIDTYPE = unchecked((int)0x80040202) , DMO_E_TYPE_NOT_SET = unchecked((int)0x80040203) , DMO_E_NOTACCEPTING = unchecked((int)0x80040204) ,
  DMO_E_TYPE_NOT_ACCEPTED = unchecked((int)0x80040205) , DMO_E_NO_MORE_ITEMS = unchecked((int)0x80040206)
}
 MediaErr.h. More...
 
enum  DmoInPlaceProcessFlags { Normal = 0 , Zero = 0x1 }
 DMO Inplace Process Flags. More...
 
enum  DmoInPlaceProcessReturn { Normal = 0x0 , HasEffectTail = 0x1 }
 Return value when Process is executed with IMediaObjectInPlace. More...
 
enum  DmoInputDataBufferFlags { None , SyncPoint = 0x00000001 , Time = 0x00000002 , TimeLength = 0x00000004 }
 DMO Input Data Buffer Flags. More...
 
enum  DmoInputStatusFlags { None , DMO_INPUT_STATUSF_ACCEPT_DATA = 0x1 }
 
enum  DmoOutputDataBufferFlags {
  None , SyncPoint = 0x00000001 , Time = 0x00000002 , TimeLength = 0x00000004 ,
  Incomplete = 0x01000000
}
 DMO Output Data Buffer Flags. More...
 
enum  DmoProcessOutputFlags { None , DiscardWhenNoBuffer = 0x00000001 }
 DMO Process Output Flags. More...
 
enum  DmoSetTypeFlags { None , DMO_SET_TYPEF_TEST_ONLY = 0x00000001 , DMO_SET_TYPEF_CLEAR = 0x00000002 }
 
enum  InputStreamInfoFlags {
  None , DMO_INPUT_STREAMF_WHOLE_SAMPLES = 0x00000001 , DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER = 0x00000002 , DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE = 0x00000004 ,
  DMO_INPUT_STREAMF_HOLDS_BUFFERS = 0x00000008
}
 
enum  MediaParamType {
  Int , Float , Bool , Enum ,
  Max
}
 MP_TYPE. More...
 
enum  OutputStreamInfoFlags {
  DMO_OUTPUT_STREAMF_WHOLE_SAMPLES = 0x00000001 , DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER = 0x00000002 , DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE = 0x00000004 , DMO_OUTPUT_STREAMF_DISCARDABLE = 0x00000008 ,
  DMO_OUTPUT_STREAMF_OPTIONAL = 0x00000010
}
 

Enumeration Type Documentation

◆ DmoEnumFlags

Enumerator
None 
DMO_ENUMF_INCLUDE_KEYED 

◆ DmoHResults

MediaErr.h.

Enumerator
DMO_E_INVALIDSTREAMINDEX 
DMO_E_INVALIDTYPE 
DMO_E_TYPE_NOT_SET 
DMO_E_NOTACCEPTING 
DMO_E_TYPE_NOT_ACCEPTED 
DMO_E_NO_MORE_ITEMS 

◆ DmoInPlaceProcessFlags

DMO Inplace Process Flags.

Enumerator
Normal 

DMO_INPLACE_NORMAL.

Zero 

DMO_INPLACE_ZERO.

◆ DmoInPlaceProcessReturn

Return value when Process is executed with IMediaObjectInPlace.

Enumerator
Normal 

Success. There is no remaining data to process.

HasEffectTail 

Success. There is still data to process.

◆ DmoInputDataBufferFlags

DMO Input Data Buffer Flags.

Enumerator
None 

None.

SyncPoint 

DMO_INPUT_DATA_BUFFERF_SYNCPOINT.

Time 

DMO_INPUT_DATA_BUFFERF_TIME.

TimeLength 

DMO_INPUT_DATA_BUFFERF_TIMELENGTH.

◆ DmoInputStatusFlags

Enumerator
None 
DMO_INPUT_STATUSF_ACCEPT_DATA 

◆ DmoOutputDataBufferFlags

DMO Output Data Buffer Flags.

Enumerator
None 

None.

SyncPoint 

DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT.

Time 

DMO_OUTPUT_DATA_BUFFERF_TIME.

TimeLength 

DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH.

Incomplete 

DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE.

◆ DmoProcessOutputFlags

DMO Process Output Flags.

Enumerator
None 

None.

DiscardWhenNoBuffer 

DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER.

◆ DmoSetTypeFlags

Enumerator
None 
DMO_SET_TYPEF_TEST_ONLY 
DMO_SET_TYPEF_CLEAR 

◆ InputStreamInfoFlags

Enumerator
None 
DMO_INPUT_STREAMF_WHOLE_SAMPLES 
DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER 
DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE 
DMO_INPUT_STREAMF_HOLDS_BUFFERS 

◆ MediaParamType

MP_TYPE.

Enumerator
Int 

MPT_INT.

Float 

MPT_FLOAT.

Bool 

MPT_BOOL.

Enum 

MPT_ENUM.

Max 

MPT_MAX.

◆ OutputStreamInfoFlags

Enumerator
DMO_OUTPUT_STREAMF_WHOLE_SAMPLES 
DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER 
DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE 
DMO_OUTPUT_STREAMF_DISCARDABLE 
DMO_OUTPUT_STREAMF_OPTIONAL