# IMFAttribute Struct Reference
[MCFrame]

Inheritance diagram for IMFAttribute:

List of all members.

## Public Member Functions
virtual IDType | GetID () const =0
virtual IDType | GetType () const =0
virtual const void * | GetDataPtr () const =0
virtual void * | GetDataPtr ()=0

## Detailed Description

An interface to pass data to the SetAttribute and from the GetAttribute functions Those functions enable to set/get part properties without a corresponding method (with limited type checking). At this point only sliders implement them though we should add them everywhere.

## Member Function Documentation

virtual void* IMFAttribute::GetDataPtr | ( |  | ) | `[pure virtual]`

Implemented in TMFAttribute.

virtual const void* IMFAttribute::GetDataPtr | ( |  | ) | const`[pure virtual]`

Implemented in TMFAttribute.

virtual IDType IMFAttribute::GetID | ( |  | ) | const`[pure virtual]`

Implemented in TMFBaseAttribute.

virtual IDType IMFAttribute::GetType | ( |  | ) | const`[pure virtual]`

Implemented in TMFBaseAttribute.

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

- MFAttributes.h