Module: wine Branch: master Commit: 7365eafd367fb8636229e93ac0a45ba9f9c47e8c URL: http://source.winehq.org/git/wine.git/?a=commit;h=7365eafd367fb8636229e93ac0...
Author: Piotr Caban piotr@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) ]