Module: wine Branch: master Commit: fd6442f43116ccb56730fe9eac7c8c60ec15904a URL: http://source.winehq.org/git/wine.git/?a=commit;h=fd6442f43116ccb56730fe9eac...
Author: Alistair Leslie-Hughes leslie_alistair@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@hotmail.com Signed-off-by: Alexandre Julliard julliard@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**);")