IMediaObject
This interface provides methods for manipulating a Microsoft DirectX Media Object (DMO).
The following table shows the methods for IMediaObject in the order the compiler calls them.
Method | Description |
---|---|
GetStreamCount | Retrieves the number of input and output streams. |
GetInputStreamInfo | Retrieves information about a specified input stream. |
GetOutputStreamInfo | Retrieves information about a specified output stream. |
::GetInputType | Retrieves a preferred media type for a specified input stream. |
GetOutputType | Retrieves a preferred media type for a specified output stream. |
SetInputType | Sets the media type on an input stream or tests whether a particular media type is acceptable. |
SetOutputType | Sets the media type on an output stream or tests whether a particular media type is acceptable. |
GetInputCurrentType | Retrieves the media type that was previously set for an input stream, if any. |
GetOutputCurrentType | Retrieves the media type that was previously set for an output stream, if any. |
GetInputSizeInfo | Retrieves the buffer requirements for a specified input stream. |
GetOutputSizeInfo | Retrieves the buffer requirements for a specified output stream. |
GetInputMaxLatency | Retrieves the maximum latency on a specified input stream. |
SetInputMaxLatency | Sets the maximum latency on a specified input stream. |
Flush | Flushes all internally buffered data. |
Discontinuity | Signals a discontinuity on the specified input stream. |
AllocateStreamingResources | Allocates any resources needed by the DMO. |
FreeStreamingResources | Frees resources allocated by the DMO. |
GetInputStatus | Queries whether a specified input stream can accept more input data. |
ProcessInput | Delivers a buffer to the specified input stream. |
ProcessOutput | Generates output from the current input data. |
Lock | Acquires or releases a lock on the DMO. |
The IMediaObject interface, like all COM interfaces, inherits the IUnknown interface methods. The IUnknown interface supports the following three methods:
Requirements
OS Versions: Windows CE .NET 4.1 and later.
Header: Dmo.h.
Link Library: Dmoguid.lib.
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.