[PATCH] include/wmsdkidl.idl: Add IWMLanguageList, IWMReaderPlaylistBurn interfaces
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Wed Jun 14 18:27:39 CDT 2017
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
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**);")
--
1.9.1
More information about the wine-patches
mailing list