This repository has been archived on 2025-06-05. You can view files and clone it, but cannot push or open issues or pull requests.
2025-05-02 06:30:44 -07:00

29 lines
1.1 KiB
C++

#include <Windows.h>
#include <mfobjects.h>
#include <mfapi.h>
extern "C" __declspec(dllexport) HRESULT Ext_MFCreateDXGIDeviceManager(
OUT UINT* resetToken,
OUT IMFDXGIDeviceManager** ppDeviceManager
) {
return S_OK;
}
extern "C" __declspec(dllexport) HRESULT Ext_MFCreateDXGISurfaceBuffer(
IN REFIID riid,
IN IUnknown * punkSurface,
IN UINT uSubresourceIndex,
IN BOOL fBottomUpWhenLinear,
OUT IMFMediaBuffer * *ppBuffer
) {
return S_OK;
}
#pragma comment(linker, "/EXPORT:MFCreateAlignedMemoryBuffer=mfplat.MFCreateAlignedMemoryBuffer")
#pragma comment(linker, "/EXPORT:MFCreateDXGIDeviceManager=Ext_MFCreateDXGIDeviceManager")
#pragma comment(linker, "/EXPORT:MFCreateDXGISurfaceBuffer=Ext_MFCreateDXGISurfaceBuffer")
#pragma comment(linker, "/EXPORT:MFCreateMediaType=mfplat.MFCreateMediaType")
#pragma comment(linker, "/EXPORT:MFCreateMemoryBuffer=mfplat.MFCreateMemoryBuffer")
#pragma comment(linker, "/EXPORT:MFCreateSample=mfplat.MFCreateSample")
#pragma comment(linker, "/EXPORT:MFStartup=mfplat.MFStartup")
#pragma comment(linker, "/EXPORT:MFTEnumEx=mfplat.MFTEnumEx")