include: Add IMediaDet interface and MediaDet class.
This commit is contained in:
parent
121e8ebbbe
commit
6e2ce69829
|
@ -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;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue