diff -r 89d6a7a84779 -r 25a17d01db0c Symbian3/PDK/Source/GUID-24D99069-438E-5CC4-90B6-5609A2E50953.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/PDK/Source/GUID-24D99069-438E-5CC4-90B6-5609A2E50953.dita Fri Jan 22 18:26:19 2010 +0000 @@ -0,0 +1,75 @@ + + + + + +OpenMAX +IL Component Interface Overview +

This document introduces you to the Symbian way of using OpenMAX IL Component +Interface.

+
Purpose

OpenMAX IL Component interface is an ECom +plug-in. This plug-in is loaded by OpenMAX IL Loader to access OpenMAX IL +Component.

The OpenMAX IL Component interface (entry point) is provided +as a static library, and the ECom implementation is defined as a macro to +allow OpenMAX IL Component to be built as an ECom plug-in with very little +overhead.

+
API name library details

For Symbian OpenMAX IL +Component functionality you must adapt the following static library file.

+ + + +DLL +LIB +Short Description + + + + +

You must create your own *.dll

+

omxilcomponentif.lib

+

These files are used for implementing OpenMAX IL Component interface.

+
+ + +
+
Architectural relationship

OpenMAX IL Component +interface is loaded as an ECom plug-in. KUidOmxILSymbianComponentIf is +an identifier for the OpenMAX IL Component interface.

+
Description

The OpenMAX IL Component interface +is implemented by using the OMX_COMPONENTTYPE structure. +The valid handle for the OpenMAX IL Component interface is received by using +the OMX_HANDLETYPE structure.

The OMX_COMPONENTTYPE structure +is used to access the functionality of the OpenMAX IL Component interface. +The main features of the OMX_COMPONENTTYPE structure are +to

    +
  • get the version of OpenMAX +IL Component

  • +
  • get the role of OpenMAX +IL Component

  • +
  • get the name of OpenMAX +IL Component.

  • +
+
Key OpenMAX IL Component interface classes

The +key classes of the OpenMAX IL Component interface are

    +
  • COmxILComponentIf, +which is an interface for implementing OpenMAX IL Component interface

  • +
  • COmxILSymbianComponentIf, +which is the Symbian implementation of COmxILComponentIf.

  • +
+
Using the OpenMAX IL Component interface

The OpenMAX +IL Component interface is used to implement the Multimedia functionality as +specified in OpenMAX IL Specification 1.1.1.

+
+OpenMAX IL +Core Overview + OpenMAX +IL Loader Interface Overview +OpenMAX IL +Content Pipe Overview +
\ No newline at end of file