[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