Commit 31d11d80 authored by Paul Gofman's avatar Paul Gofman Committed by Alexandre Julliard

mf/tests: Test h264 decoder with dxgi device manager.

parent 9ab38049
TESTDLL = mf.dll TESTDLL = mf.dll
IMPORTS = mf mfplat dmoguids mfuuid strmiids uuid wmcodecdspuuid ole32 user32 propsys msdmo IMPORTS = mf mfplat dmoguids mfuuid strmiids uuid wmcodecdspuuid ole32 user32 propsys msdmo d3d11
C_SRCS = \ C_SRCS = \
mf.c \ mf.c \
......
...@@ -45,6 +45,7 @@ extern GUID DMOVideoFormat_RGB32; ...@@ -45,6 +45,7 @@ extern GUID DMOVideoFormat_RGB32;
HRESULT (WINAPI *pMFCreateSampleCopierMFT)(IMFTransform **copier); HRESULT (WINAPI *pMFCreateSampleCopierMFT)(IMFTransform **copier);
HRESULT (WINAPI *pMFGetTopoNodeCurrentType)(IMFTopologyNode *node, DWORD stream, BOOL output, IMFMediaType **type); HRESULT (WINAPI *pMFGetTopoNodeCurrentType)(IMFTopologyNode *node, DWORD stream, BOOL output, IMFMediaType **type);
HRESULT (WINAPI *pMFCreateDXGIDeviceManager)(UINT *token, IMFDXGIDeviceManager **manager);
BOOL has_video_processor; BOOL has_video_processor;
static BOOL is_vista(void) static BOOL is_vista(void)
...@@ -6467,6 +6468,9 @@ void init_functions(void) ...@@ -6467,6 +6468,9 @@ void init_functions(void)
#define X(f) p##f = (void*)GetProcAddress(mod, #f) #define X(f) p##f = (void*)GetProcAddress(mod, #f)
X(MFCreateSampleCopierMFT); X(MFCreateSampleCopierMFT);
X(MFGetTopoNodeCurrentType); X(MFGetTopoNodeCurrentType);
mod = GetModuleHandleA("mfplat.dll");
X(MFCreateDXGIDeviceManager);
#undef X #undef X
hr = CoInitialize(NULL); hr = CoInitialize(NULL);
......
...@@ -32,6 +32,8 @@ ...@@ -32,6 +32,8 @@
extern HRESULT (WINAPI *pMFCreateSampleCopierMFT)(IMFTransform **copier); extern HRESULT (WINAPI *pMFCreateSampleCopierMFT)(IMFTransform **copier);
extern HRESULT (WINAPI *pMFGetTopoNodeCurrentType)(IMFTopologyNode *node, DWORD stream, BOOL output, IMFMediaType **type); extern HRESULT (WINAPI *pMFGetTopoNodeCurrentType)(IMFTopologyNode *node, DWORD stream, BOOL output, IMFMediaType **type);
extern HRESULT (WINAPI *pMFCreateDXGIDeviceManager)(UINT *token, IMFDXGIDeviceManager **manager);
extern BOOL has_video_processor; extern BOOL has_video_processor;
void init_functions(void); void init_functions(void);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment