FFmpeg
Public Member Functions | Data Fields
MFFunctions Struct Reference

#include <mf_utils.h>

Public Member Functions

 HRESULT (WINAPI *MFStartup)(ULONG Version
 
 HRESULT (WINAPI *MFShutdown)(void)
 
 HRESULT (WINAPI *MFCreateAlignedMemoryBuffer)(DWORD cbMaxLength
 
 HRESULT (WINAPI *MFCreateSample)(IMFSample **ppIMFSample)
 
 HRESULT (WINAPI *MFCreateMediaType)(IMFMediaType **ppMFType)
 
 HRESULT (WINAPI *MFCreateDXGISurfaceBuffer)(REFIID riid
 
 HRESULT (WINAPI *MFCreateDXGIDeviceManager)(UINT *resetToken
 
 HRESULT (WINAPI *MFTEnumEx)(GUID guidCategory
 

Data Fields

DWORD dwFlags
 
DWORD cbAligment
 
DWORD IMFMediaBuffer ** ppBuffer
 
IUnknown * punkSurface
 
IUnknown UINT uSubresourceIndex
 
IUnknown UINT BOOL fBottomUpWhenLinear
 
IUnknown UINT BOOL IMFMediaBuffer ** ppBuffer
 
IMFDXGIDeviceManager ** ppDeviceManager
 
UINT32 Flags
 
UINT32 const MFT_REGISTER_TYPE_INFO * pInputType
 
UINT32 const MFT_REGISTER_TYPE_INFO const MFT_REGISTER_TYPE_INFO * pOutputType
 
UINT32 const MFT_REGISTER_TYPE_INFO const MFT_REGISTER_TYPE_INFO IMFActivate *** pppMFTActivate
 
UINT32 const MFT_REGISTER_TYPE_INFO const MFT_REGISTER_TYPE_INFO IMFActivate UINT32 * pnumMFTActivate
 

Detailed Description

Definition at line 48 of file mf_utils.h.

Member Function Documentation

◆ HRESULT() [1/8]

MFFunctions::HRESULT ( WINAPI *  MFStartup)

◆ HRESULT() [2/8]

MFFunctions::HRESULT ( WINAPI *  MFShutdown)

◆ HRESULT() [3/8]

MFFunctions::HRESULT ( WINAPI *  MFCreateAlignedMemoryBuffer)

◆ HRESULT() [4/8]

MFFunctions::HRESULT ( WINAPI *  MFCreateSample)

◆ HRESULT() [5/8]

MFFunctions::HRESULT ( WINAPI *  MFCreateMediaType)

◆ HRESULT() [6/8]

MFFunctions::HRESULT ( WINAPI *  MFCreateDXGISurfaceBuffer)

◆ HRESULT() [7/8]

MFFunctions::HRESULT ( WINAPI *  MFCreateDXGIDeviceManager)

◆ HRESULT() [8/8]

MFFunctions::HRESULT ( WINAPI *  MFTEnumEx)

Field Documentation

◆ dwFlags

DWORD MFFunctions::dwFlags

Definition at line 49 of file mf_utils.h.

◆ cbAligment

DWORD MFFunctions::cbAligment

Definition at line 52 of file mf_utils.h.

◆ ppBuffer [1/2]

DWORD IMFMediaBuffer** MFFunctions::ppBuffer

Definition at line 53 of file mf_utils.h.

◆ punkSurface

IUnknown* MFFunctions::punkSurface

Definition at line 57 of file mf_utils.h.

◆ uSubresourceIndex

IUnknown UINT MFFunctions::uSubresourceIndex

Definition at line 58 of file mf_utils.h.

◆ fBottomUpWhenLinear

IUnknown UINT BOOL MFFunctions::fBottomUpWhenLinear

Definition at line 59 of file mf_utils.h.

◆ ppBuffer [2/2]

IUnknown UINT BOOL IMFMediaBuffer** MFFunctions::ppBuffer

Definition at line 60 of file mf_utils.h.

◆ ppDeviceManager

IMFDXGIDeviceManager** MFFunctions::ppDeviceManager

Definition at line 62 of file mf_utils.h.

◆ Flags

UINT32 MFFunctions::Flags

Definition at line 64 of file mf_utils.h.

◆ pInputType

UINT32 const MFT_REGISTER_TYPE_INFO* MFFunctions::pInputType

Definition at line 65 of file mf_utils.h.

◆ pOutputType

UINT32 const MFT_REGISTER_TYPE_INFO const MFT_REGISTER_TYPE_INFO* MFFunctions::pOutputType

Definition at line 66 of file mf_utils.h.

◆ pppMFTActivate

UINT32 const MFT_REGISTER_TYPE_INFO const MFT_REGISTER_TYPE_INFO IMFActivate*** MFFunctions::pppMFTActivate

Definition at line 67 of file mf_utils.h.

◆ pnumMFTActivate

UINT32 const MFT_REGISTER_TYPE_INFO const MFT_REGISTER_TYPE_INFO IMFActivate UINT32* MFFunctions::pnumMFTActivate

Definition at line 68 of file mf_utils.h.


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