xine-lib: IEnumMediaTypes_vt Struct Reference

xine-lib 1.2.13-20230125hg15249

Data Fields
IEnumMediaTypes_vt Struct Reference

`#include <interfaces.h>`

## Data Fields
long STDCALL(* | QueryInterface )(IUnknown *This, const GUID *riid, void **ppvObject)
long STDCALL(* | AddRef )(IUnknown *This)
long STDCALL(* | Release )(IUnknown *This)
HRESULT STDCALL(* | Next )(IEnumMediaTypes *This, unsigned long cMediaTypes, AM_MEDIA_TYPE **ppMediaTypes, unsigned long *pcFetched)
HRESULT STDCALL(* | Skip )(IEnumMediaTypes *This, unsigned long cMediaTypes)
HRESULT STDCALL(* | Reset )(IEnumMediaTypes *This)
HRESULT STDCALL(* | Clone )(IEnumMediaTypes *This, IEnumMediaTypes **ppEnum)

## Field Documentation

## ◆ AddRef

long STDCALL(* IEnumMediaTypes_vt::AddRef) (IUnknown *This)

Referenced by CEnumMediaTypesCreate().

## ◆ Clone

HRESULT STDCALL(* IEnumMediaTypes_vt::Clone) (IEnumMediaTypes *This, IEnumMediaTypes **ppEnum)

Referenced by CEnumMediaTypesCreate().

## ◆ Next

HRESULT STDCALL(* IEnumMediaTypes_vt::Next) (IEnumMediaTypes *This, unsigned long cMediaTypes, AM_MEDIA_TYPE **ppMediaTypes, unsigned long *pcFetched)

Referenced by CEnumMediaTypesCreate().

## ◆ QueryInterface

long STDCALL(* IEnumMediaTypes_vt::QueryInterface) (IUnknown *This, const GUID *riid, void **ppvObject)

Referenced by CEnumMediaTypesCreate().

## ◆ Release

long STDCALL(* IEnumMediaTypes_vt::Release) (IUnknown *This)

Referenced by CEnumMediaTypesCreate().

## ◆ Reset

HRESULT STDCALL(* IEnumMediaTypes_vt::Reset) (IEnumMediaTypes *This)

Referenced by CEnumMediaTypesCreate().

## ◆ Skip

HRESULT STDCALL(* IEnumMediaTypes_vt::Skip) (IEnumMediaTypes *This, unsigned long cMediaTypes)

Referenced by CEnumMediaTypesCreate().

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

- xine-lib-1.2.13/src/libw32dll/DirectShow/interfaces.h