ReactOS  0.4.15-dev-1397-g19779b3
IMFCollection Interface Reference

import"mfobjects.idl";

Inheritance diagram for IMFCollection:
Collaboration diagram for IMFCollection:

Public Member Functions

HRESULT GetElementCount ([out] DWORD *pcElements)
 
HRESULT GetElement ([in] DWORD dwElementIndex, [out] IUnknown **ppUnkElement)
 
HRESULT AddElement ([in] IUnknown *pUnkElement)
 
HRESULT RemoveElement ([in] DWORD dwElementIndex, [out] IUnknown **ppUnkElement)
 
HRESULT InsertElementAt ([in] DWORD dwIndex, [in] IUnknown *pUnknown)
 
HRESULT RemoveAllElements ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 544 of file mfobjects.idl.

Member Function Documentation

◆ AddElement()

HRESULT IMFCollection::AddElement ( [in] IUnknown pUnkElement)

◆ GetElement()

HRESULT IMFCollection::GetElement ( [in] DWORD  dwElementIndex,
[out] IUnknown **  ppUnkElement 
)

◆ GetElementCount()

HRESULT IMFCollection::GetElementCount ( [out] DWORD pcElements)

◆ InsertElementAt()

HRESULT IMFCollection::InsertElementAt ( [in] DWORD  dwIndex,
[in] IUnknown pUnknown 
)

◆ RemoveAllElements()

HRESULT IMFCollection::RemoveAllElements ( )

◆ RemoveElement()

HRESULT IMFCollection::RemoveElement ( [in] DWORD  dwElementIndex,
[out] IUnknown **  ppUnkElement 
)

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