[PATCH v2 1/7] mfidl.idl: Add interfaces IMFClockStateSink, IMFGetService

Fabian Maurer dark.shadow4 at web.de
Sun Sep 10 10:16:02 CDT 2017


Signed-off-by: Fabian Maurer <dark.shadow4 at web.de>
---
 include/mfidl.idl | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/include/mfidl.idl b/include/mfidl.idl
index b0fadbada7..10730ccca3 100644
--- a/include/mfidl.idl
+++ b/include/mfidl.idl
@@ -212,6 +212,46 @@ interface IMFStreamDescriptor : IMFAttributes
     HRESULT GetMediaTypeHandler([out] IMFMediaTypeHandler **handler);
 }
 
+[
+    object,
+    uuid(f6696e82-74f7-4f3d-a178-8a5e09c3659f),
+    local
+]
+interface IMFClockStateSink : IUnknown
+{
+    HRESULT OnClockStart(
+        [in] MFTIME hnsSystemTime,
+        [in] LONGLONG llClockStartOffset
+    );
+    HRESULT OnClockStop(
+        [in] MFTIME hnssSystemTime
+    );
+    HRESULT OnClockPause(
+        [in] MFTIME hnsSystemTime
+    );
+    HRESULT OnClockRestart(
+        [in] MFTIME hnsSystemTime
+    );
+    HRESULT OnClockSetRate(
+        [in] MFTIME hnsSystemTime,
+        [in] float flRate
+    );
+}
+
+[
+    object,
+    uuid(fa993888-4383-415a-a930-dd472a8cf6f7),
+    local
+]
+interface IMFGetService : IUnknown
+{
+    HRESULT GetService(
+        [in] REFGUID guidService,
+        [in] REFIID riid,
+        [out] LPVOID *ppvObject
+    );
+}
+
 cpp_quote("HRESULT WINAPI MFCreateMediaSession(IMFAttributes *config, IMFMediaSession **session);")
 cpp_quote("HRESULT WINAPI MFCreateSourceResolver(IMFSourceResolver **resolver);")
 cpp_quote("HRESULT WINAPI MFCreateTopology(IMFTopology **topology);")
-- 
2.14.1




More information about the wine-patches mailing list