Alistair Leslie-Hughes : include/wmsdkidl.idl: Add IWMLanguageList, IWMReaderPlaylistBurn interfaces.
Alexandre Julliard
julliard at winehq.org
Thu Jun 15 15:34:19 CDT 2017
Module: wine
Branch: master
Commit: fd6442f43116ccb56730fe9eac7c8c60ec15904a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=fd6442f43116ccb56730fe9eac7c8c60ec15904a
Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Wed Jun 14 23:27:39 2017 +0000
include/wmsdkidl.idl: Add IWMLanguageList, IWMReaderPlaylistBurn interfaces.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/wmsdkidl.idl | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/include/wmsdkidl.idl b/include/wmsdkidl.idl
index ea8d63b..b4bd600 100644
--- a/include/wmsdkidl.idl
+++ b/include/wmsdkidl.idl
@@ -1571,6 +1571,51 @@ interface IWMReaderTypeNegotiation : IUnknown
[in] IWMOutputMediaProps *props);
};
+[
+ object,
+ uuid(df683f00-2d49-4d8e-92b7-fb19f6a0dc57),
+ pointer_default(unique),
+ local
+]
+interface IWMLanguageList : IUnknown
+{
+ HRESULT GetLanguageCount(
+ [out] WORD *count);
+
+ HRESULT GetLanguageDetails(
+ [in] WORD index,
+ [out, size_is( *length )] WCHAR *language,
+ [in, out] WORD *length);
+
+ HRESULT AddLanguageByRFC1766String(
+ [in] LPCWSTR_WMSDK_TYPE_SAFE language,
+ [out] WORD *index);
+};
+
+[
+ object,
+ uuid(f28c0300-9baa-4477-a846-1744d9cbf533),
+ pointer_default(unique),
+ local
+]
+interface IWMReaderPlaylistBurn : IUnknown
+{
+ HRESULT InitPlaylistBurn(
+ [in] DWORD count,
+ [in] LPCWSTR_WMSDK_TYPE_SAFE *filenames,
+ [in] IWMStatusCallback *callback,
+ [in] void *context);
+
+ HRESULT GetInitResults(
+ [in] DWORD count,
+ [out] HRESULT *stat);
+
+ HRESULT Cancel();
+
+ HRESULT EndPlaylistBurn([in] HRESULT result);
+};
+
+
cpp_quote("HRESULT WINAPI WMCreateWriter(IUnknown*,IWMWriter**);")
cpp_quote("HRESULT WINAPI WMCreateReader(IUnknown*,DWORD,IWMReader**);")
More information about the wine-cvs
mailing list