|Microsoft DirectX 9.0|
The IComponent interface a base class for all derived interfaces such as IMPEG2Component and it describes the general characteristics of a component, which is an elementary stream within the program stream. The derived interfaces describe the properties of a component that are specific to a given network type. Component objects are created and attached to the tune request by the BDA Transport Information Filter (TIF) after reception has begun. All component objects also support IPersistPropertyBag.
In addition to the methods inherited from IDispatch, the IComponent interface exposes the following methods.
|Clone||Creates a copy of the component.|
|get_DescLangID||Retrieves the language for presentation of the description.|
|get_Description||Retrieves the description of the component.|
|get_Status||Retrieves the requested or actual status of the component.|
|get_Type||Retrieves an IComponentType interface describing the general characteristics of the Component.|
|put_DescLangID||Sets the language for presentation of the description.|
|put_Description||Sets the description of the component.|
|put_Status||Sets the requested or actual status of the component.|
|put_Type||Sets an IComponentType object describing the general characteristics of the Component.|