mfplat/tests: Added MFCreateMediaType test.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alistair Leslie-Hughes 2017-06-27 01:46:38 +00:00 committed by Alexandre Julliard
parent 69bb5dc714
commit 9a06379d17
1 changed files with 28 additions and 0 deletions

View File

@ -191,6 +191,33 @@ static void init_functions(void)
#undef X
}
static void test_MFCreateMediaType(void)
{
HRESULT hr;
IMFMediaType *mediatype;
hr = MFStartup(MF_VERSION, MFSTARTUP_FULL);
todo_wine ok(hr == S_OK, "got 0x%08x\n", hr);
if(0)
{
/* Crash on Windows Vista/7 */
hr = MFCreateMediaType(NULL);
ok(hr == E_INVALIDARG, "got 0x%08x\n", hr);
}
hr = MFCreateMediaType(&mediatype);
ok(hr == S_OK, "got 0x%08x\n", hr);
hr = IMFMediaType_SetGUID(mediatype, &MF_MT_MAJOR_TYPE, &MFMediaType_Video);
todo_wine ok(hr == S_OK, "got 0x%08x\n", hr);
IMFMediaType_Release(mediatype);
MFShutdown();
}
START_TEST(mfplat)
{
CoInitialize(NULL);
@ -199,6 +226,7 @@ START_TEST(mfplat)
test_register();
test_source_resolver();
test_MFCreateMediaType();
CoUninitialize();
}