Xeno-rat
Loading...
Searching...
No Matches
NAudio.Dmo.IMediaObject Interface Reference

defined in mediaobj.h More...

Collaboration diagram for NAudio.Dmo.IMediaObject:

Public Member Functions

int GetStreamCount (out int inputStreams, out int outputStreams)
 
int GetInputStreamInfo (int inputStreamIndex, out InputStreamInfoFlags flags)
 
int GetOutputStreamInfo (int outputStreamIndex, out OutputStreamInfoFlags flags)
 
int GetInputType (int inputStreamIndex, int typeIndex, out DmoMediaType mediaType)
 
int GetOutputType (int outputStreamIndex, int typeIndex, out DmoMediaType mediaType)
 
int SetInputType (int inputStreamIndex, [In] ref DmoMediaType mediaType, DmoSetTypeFlags flags)
 
int SetOutputType (int outputStreamIndex, [In] ref DmoMediaType mediaType, DmoSetTypeFlags flags)
 
int GetInputCurrentType (int inputStreamIndex, out DmoMediaType mediaType)
 
int GetOutputCurrentType (int outputStreamIndex, out DmoMediaType mediaType)
 
int GetInputSizeInfo (int inputStreamIndex, out int size, out int maxLookahead, out int alignment)
 
int GetOutputSizeInfo (int outputStreamIndex, out int size, out int alignment)
 
int GetInputMaxLatency (int inputStreamIndex, out long referenceTimeMaxLatency)
 
int SetInputMaxLatency (int inputStreamIndex, long referenceTimeMaxLatency)
 
int Flush ()
 
int Discontinuity (int inputStreamIndex)
 
int AllocateStreamingResources ()
 
int FreeStreamingResources ()
 
int GetInputStatus (int inputStreamIndex, out DmoInputStatusFlags flags)
 
int ProcessInput (int inputStreamIndex, [In] IMediaBuffer mediaBuffer, DmoInputDataBufferFlags flags, long referenceTimeTimestamp, long referenceTimeDuration)
 
int ProcessOutput (DmoProcessOutputFlags flags, int outputBufferCount, [In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] DmoOutputDataBuffer[] outputBuffers, out int statusReserved)
 
int Lock (bool acquireLock)
 

Detailed Description

defined in mediaobj.h

Member Function Documentation

◆ AllocateStreamingResources()

int NAudio.Dmo.IMediaObject.AllocateStreamingResources ( )
Here is the caller graph for this function:

◆ Discontinuity()

int NAudio.Dmo.IMediaObject.Discontinuity ( int inputStreamIndex)
Here is the caller graph for this function:

◆ Flush()

int NAudio.Dmo.IMediaObject.Flush ( )
Here is the caller graph for this function:

◆ FreeStreamingResources()

int NAudio.Dmo.IMediaObject.FreeStreamingResources ( )
Here is the caller graph for this function:

◆ GetInputCurrentType()

int NAudio.Dmo.IMediaObject.GetInputCurrentType ( int inputStreamIndex,
out DmoMediaType mediaType )

◆ GetInputMaxLatency()

int NAudio.Dmo.IMediaObject.GetInputMaxLatency ( int inputStreamIndex,
out long referenceTimeMaxLatency )
Here is the caller graph for this function:

◆ GetInputSizeInfo()

int NAudio.Dmo.IMediaObject.GetInputSizeInfo ( int inputStreamIndex,
out int size,
out int maxLookahead,
out int alignment )
Here is the caller graph for this function:

◆ GetInputStatus()

int NAudio.Dmo.IMediaObject.GetInputStatus ( int inputStreamIndex,
out DmoInputStatusFlags flags )
Here is the caller graph for this function:

◆ GetInputStreamInfo()

int NAudio.Dmo.IMediaObject.GetInputStreamInfo ( int inputStreamIndex,
out InputStreamInfoFlags flags )

◆ GetInputType()

int NAudio.Dmo.IMediaObject.GetInputType ( int inputStreamIndex,
int typeIndex,
out DmoMediaType mediaType )
Here is the caller graph for this function:

◆ GetOutputCurrentType()

int NAudio.Dmo.IMediaObject.GetOutputCurrentType ( int outputStreamIndex,
out DmoMediaType mediaType )
Here is the caller graph for this function:

◆ GetOutputSizeInfo()

int NAudio.Dmo.IMediaObject.GetOutputSizeInfo ( int outputStreamIndex,
out int size,
out int alignment )
Here is the caller graph for this function:

◆ GetOutputStreamInfo()

int NAudio.Dmo.IMediaObject.GetOutputStreamInfo ( int outputStreamIndex,
out OutputStreamInfoFlags flags )

◆ GetOutputType()

int NAudio.Dmo.IMediaObject.GetOutputType ( int outputStreamIndex,
int typeIndex,
out DmoMediaType mediaType )
Here is the caller graph for this function:

◆ GetStreamCount()

int NAudio.Dmo.IMediaObject.GetStreamCount ( out int inputStreams,
out int outputStreams )

◆ Lock()

int NAudio.Dmo.IMediaObject.Lock ( bool acquireLock)

◆ ProcessInput()

int NAudio.Dmo.IMediaObject.ProcessInput ( int inputStreamIndex,
[In] IMediaBuffer mediaBuffer,
DmoInputDataBufferFlags flags,
long referenceTimeTimestamp,
long referenceTimeDuration )
Here is the caller graph for this function:

◆ ProcessOutput()

int NAudio.Dmo.IMediaObject.ProcessOutput ( DmoProcessOutputFlags flags,
int outputBufferCount,
[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=1)] DmoOutputDataBuffer[] outputBuffers,
out int statusReserved )
Here is the caller graph for this function:

◆ SetInputMaxLatency()

int NAudio.Dmo.IMediaObject.SetInputMaxLatency ( int inputStreamIndex,
long referenceTimeMaxLatency )

◆ SetInputType()

int NAudio.Dmo.IMediaObject.SetInputType ( int inputStreamIndex,
[In] ref DmoMediaType mediaType,
DmoSetTypeFlags flags )
Here is the caller graph for this function:

◆ SetOutputType()

int NAudio.Dmo.IMediaObject.SetOutputType ( int outputStreamIndex,
[In] ref DmoMediaType mediaType,
DmoSetTypeFlags flags )
Here is the caller graph for this function:

The documentation for this interface was generated from the following file: