From 99821fd25578573512be08638d5c9a7ee9bb7c41 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Sun, 22 Nov 2015 15:30:29 +0000 Subject: [PATCH] [DXSDK] Update axcore.idl. CORE-10536 svn path=/trunk/; revision=70026 --- reactos/include/dxsdk/axcore.idl | 40 ++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/reactos/include/dxsdk/axcore.idl b/reactos/include/dxsdk/axcore.idl index cebc137943a..4be8e422592 100644 --- a/reactos/include/dxsdk/axcore.idl +++ b/reactos/include/dxsdk/axcore.idl @@ -488,6 +488,7 @@ cpp_quote("#define AM_GBF_PREVFRAMESKIPPED 1") cpp_quote("#define AM_GBF_NOTASYNCPOINT 2") cpp_quote("#define AM_GBF_NOWAIT 4") +cpp_quote("#define AM_GBF_NODDSURFACELOCK 8") [ object, @@ -668,3 +669,42 @@ enum tagAM_MEDIAEVENT_FLAGS { AM_MEDIAEVENT_NONOTIFY = 0x01 }; + +enum _AMSTREAMSELECTINFOFLAGS +{ + AMSTREAMSELECTINFO_ENABLED = 0x1, + AMSTREAMSELECTINFO_EXCLUSIVE = 0x2 +}; + +enum _AMSTREAMSELECTENABLEFLAGS +{ + AMSTREAMSELECTENABLE_ENABLE = 0x1, + AMSTREAMSELECTENABLE_ENABLEALL = 0x2 +}; + +[ +object, +uuid(c1960960-17f5-11d1-abe1-00a0c905f375), +pointer_default(unique) +] +interface IAMStreamSelect : IUnknown +{ + HRESULT Count( + [out] DWORD *streams); + + HRESULT Info( + [in] long index, + [out] AM_MEDIA_TYPE **media_type, + [out] DWORD *flags, + [out] LCID *lcid, + [out] DWORD *group, + [out] WCHAR **name, + [out] IUnknown **object, + [out] IUnknown **unknown); + + HRESULT Enable( + [in] long index, + [in] DWORD flags); +} + +typedef IAMStreamSelect *PAMSTREAMSELECT; -- 2.17.1