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>
oldstable
Alistair Leslie-Hughes 2017-06-14 23:27:39 +00:00 committed by Alexandre Julliard
parent 0d6906bf21
commit fd6442f431
1 changed files with 45 additions and 0 deletions

View File

@ -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**);")