Piotr Caban : include: Add IConfigInterleaving definition.

Alexandre Julliard julliard at winehq.org
Thu Nov 21 14:07:46 CST 2013


Module: wine
Branch: master
Commit: 7365eafd367fb8636229e93ac0a45ba9f9c47e8c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7365eafd367fb8636229e93ac0a45ba9f9c47e8c

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Wed Nov 20 22:42:33 2013 +0100

include: Add IConfigInterleaving definition.

---

 include/axextend.idl |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/include/axextend.idl b/include/axextend.idl
index a10be14..4523e4f 100644
--- a/include/axextend.idl
+++ b/include/axextend.idl
@@ -757,6 +757,36 @@ interface IConfigAviMux : IUnknown
 [
     local,
     object,
+    uuid(bee3d220-157b-11d0-bd23-00a0c911ce86),
+    pointer_default(unique)
+]
+interface IConfigInterleaving : IUnknown
+{
+    typedef enum InterleavingMode {
+        INTERLEAVE_NONE,
+        INTERLEAVE_CAPTURE,
+        INTERLEAVE_FULL,
+        INTERLEAVE_NONE_BUFFERED
+    } InterleavingMode;
+
+    HRESULT put_Mode(
+        [in] InterleavingMode mode);
+
+    HRESULT get_Mode(
+        [out] InterleavingMode *pMode);
+
+    HRESULT put_Interleaving(
+        [in] const REFERENCE_TIME *prtInterleave,
+        [in] const REFERENCE_TIME *prtPreroll);
+
+    HRESULT get_Interleaving(
+        [out] REFERENCE_TIME *prtInterleave,
+        [out] REFERENCE_TIME *prtPreroll);
+}
+
+[
+    local,
+    object,
     uuid(9fd52741-176d-4b36-8f51-ca8f933223be),
     pointer_default(unique)
 ]




More information about the wine-cvs mailing list