Fabian Maurer : mfidl.idl: Add interfaces IMFClockStateSink, IMFGetService.

Alexandre Julliard julliard at winehq.org
Mon Sep 11 15:07:59 CDT 2017


Module: wine
Branch: master
Commit: 5e1882fe1bbfeab69aa3e0bf7e90740566f0a0b8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=5e1882fe1bbfeab69aa3e0bf7e90740566f0a0b8

Author: Fabian Maurer <dark.shadow4 at web.de>
Date:   Mon Sep 11 00:40:10 2017 +0200

mfidl.idl: Add interfaces IMFClockStateSink, IMFGetService.

Signed-off-by: Fabian Maurer <dark.shadow4 at web.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/mfidl.idl | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/include/mfidl.idl b/include/mfidl.idl
index b0fadba..7e37396 100644
--- a/include/mfidl.idl
+++ b/include/mfidl.idl
@@ -212,6 +212,44 @@ interface IMFStreamDescriptor : IMFAttributes
     HRESULT GetMediaTypeHandler([out] IMFMediaTypeHandler **handler);
 }
 
+[
+    object,
+    uuid(f6696e82-74f7-4f3d-a178-8a5e09c3659f)
+]
+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)
+]
+interface IMFGetService : IUnknown
+{
+    HRESULT GetService(
+        [in] REFGUID guidService,
+        [in] REFIID riid,
+        [out, iid_is(riid)] 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);")




More information about the wine-cvs mailing list