Lei Zhang : include: Add IMediaDet interface and MediaDet class.
Alexandre Julliard
julliard at winehq.org
Tue Feb 19 13:59:03 CST 2008
Module: wine
Branch: master
Commit: 6e2ce6982968a65464aa216a2ba5818781331fd4
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6e2ce6982968a65464aa216a2ba5818781331fd4
Author: Lei Zhang <thestig at google.com>
Date: Wed Feb 13 00:49:37 2008 -0800
include: Add IMediaDet interface and MediaDet class.
---
include/qedit.idl | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 87 insertions(+), 0 deletions(-)
diff --git a/include/qedit.idl b/include/qedit.idl
index c4219af..48764c1 100644
--- a/include/qedit.idl
+++ b/include/qedit.idl
@@ -79,3 +79,90 @@ interface ISampleGrabber: IUnknown
long WhichMethodToCallback
);
};
+
+[
+ object,
+ uuid(65bd0710-24d2-4FF7-9324-ed2e5d3abafa),
+ pointer_default(unique)
+]
+interface IMediaDet : IUnknown
+{
+ HRESULT get_Filter(
+ [out] IUnknown* *pVal
+ );
+
+ HRESULT put_Filter(
+ IUnknown* newVal
+ );
+
+ HRESULT get_OutputStreams(
+ [out] long *pVal
+ );
+
+ HRESULT get_CurrentStream(
+ [out] long *pVal
+ );
+
+ HRESULT put_CurrentStream(
+ long newVal
+ );
+
+ HRESULT get_StreamType(
+ [out] GUID *pVal
+ );
+
+ HRESULT get_StreamTypeB(
+ [out] BSTR *pVal
+ );
+
+ HRESULT get_StreamLength(
+ [out] double *pVal
+ );
+
+ HRESULT get_Filename(
+ [out] BSTR *pVal
+ );
+
+ HRESULT put_Filename(
+ BSTR newVal
+ );
+
+ HRESULT GetBitmapBits(
+ double StreamTime,
+ long * pBufferSize,
+ char * pBuffer,
+ long Width,
+ long Height
+ );
+
+ HRESULT WriteBitmapBits(
+ double StreamTime,
+ long Width,
+ long Height,
+ BSTR Filename
+ );
+
+ HRESULT get_StreamMediaType(
+ [out] AM_MEDIA_TYPE * pVal
+ );
+
+ HRESULT GetSampleGrabber(
+ [out] ISampleGrabber ** ppVal
+ );
+
+ HRESULT get_FrameRate(
+ [out] double *pVal
+ );
+
+ HRESULT EnterBitmapGrabMode(
+ double SeekTime
+ );
+};
+
+[
+ uuid(65BD0711-24D2-4ff7-9324-ED2E5D3ABAFA),
+]
+coclass MediaDet
+{
+ [default] interface IMediaDet;
+};
More information about the wine-cvs
mailing list