[PATCH 4/6] include: Add IWMReaderCallbackAdvanced.

Zebediah Figura zfigura at codeweavers.com
Fri Oct 15 17:28:08 CDT 2021


Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
 include/wmsdkidl.idl | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/include/wmsdkidl.idl b/include/wmsdkidl.idl
index 78505ce3e5a..0adde5e2dd9 100644
--- a/include/wmsdkidl.idl
+++ b/include/wmsdkidl.idl
@@ -260,6 +260,21 @@ interface IWMReaderCallback : IWMStatusCallback
         [in] void *pvContext);
 }
 
+[
+    object,
+    local,
+    uuid(96406beb-2b2b-11d3-b36b-00c04f6108ff),
+]
+interface IWMReaderCallbackAdvanced : IUnknown
+{
+    HRESULT OnStreamSample(WORD stream_number, QWORD pts, QWORD duration, DWORD flags, INSSBuffer *sample, void *context);
+    HRESULT OnTime(QWORD time, void *context);
+    HRESULT OnStreamSelection(WORD count, WORD *stream_numbers, WMT_STREAM_SELECTION *selections, void *context);
+    HRESULT OnOutputPropsChanged(DWORD output_number, WM_MEDIA_TYPE *mt, void *context);
+    HRESULT AllocateForStream(WORD stream_number, DWORD size, INSSBuffer **sample, void *context);
+    HRESULT AllocateForOutput(DWORD output_number, DWORD size, INSSBuffer **sample, void *context);
+}
+
 [
     object,
     uuid(96406Bdd-2b2b-11d3-b36b-00c04f6108ff),
-- 
2.33.0




More information about the wine-devel mailing list