Piotr Caban : include: Add IPersistMediaPropertyBag definition.
Alexandre Julliard
julliard at winehq.org
Thu Nov 21 14:07:46 CST 2013
Module: wine
Branch: master
Commit: 9ea983dcecec2ad8da01c72bbe869f131779f9ac
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9ea983dcecec2ad8da01c72bbe869f131779f9ac
Author: Piotr Caban <piotr at codeweavers.com>
Date: Wed Nov 20 22:42:48 2013 +0100
include: Add IPersistMediaPropertyBag definition.
---
include/axextend.idl | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/include/axextend.idl b/include/axextend.idl
index 4523e4f..8c7d8dc 100644
--- a/include/axextend.idl
+++ b/include/axextend.idl
@@ -1141,6 +1141,45 @@ interface IKsPropertySet : IUnknown
cpp_quote("#endif /* _IKsPropertySet_ */")
[
+ local,
+ object,
+ uuid(6025a880-c0d5-11d0-bd4e-00a0c911ce86),
+ pointer_default(unique)
+]
+interface IMediaPropertyBag : IPropertyBag
+{
+ typedef IMediaPropertyBag *LPMEDIAPROPERTYBAG;
+
+ HRESULT EnumProperty(
+ [in] ULONG iProperty,
+ [in, out] VARIANT *pvarPropertyName,
+ [in, out] VARIANT *pvarPropertyValue);
+}
+
+
+[
+ local,
+ object,
+ uuid(5738e040-b67f-11d0-bd4d-00a0c911ce86),
+ pointer_default(unique)
+]
+interface IPersistMediaPropertyBag : IPersist
+{
+ HRESULT InitNew(void);
+
+ HRESULT Load(
+ [in] IMediaPropertyBag *pPropBag,
+ [in] IErrorLog *pErrorLog);
+
+ HRESULT Save(
+ [in] IMediaPropertyBag *pPropBag,
+ [in] BOOL fClearDirty,
+ [in] BOOL fSaveAllProperties);
+
+ typedef IPersistMediaPropertyBag *LPPERSISTMEDIAPROPERTYBAG;
+}
+
+[
object,
uuid(36b73883-c2c8-11cf-8b46-00805f6cef60),
pointer_default(unique)
More information about the wine-cvs
mailing list