MFORMATSLib Namespace > IMFReader Interface : SourceFrameGet Method |
Sub SourceFrameGet( _ ByVal _rtMaxWait As Long, _ ByRef _ppFrame As MFFrame, _ ByVal _bsHints As String _ )
void SourceFrameGet( long _rtMaxWait, out MFFrame _ppFrame, string _bsHints )
procedure SourceFrameGet( _rtMaxWait: Int64; Out _ppFrame: MFFrame; _bsHints: String );
void SourceFrameGet( long _rtMaxWait, [PARAMFLAG::Out] MFFrame* _ppFrame, BSTR* _bsHints )
Here is an example of how to send a frame to a preview:
m_objPreview = new MFPreviewClass(); //Configure preview m_objPreview.PreviewWindowSet("", panelPreview.Handle.ToInt32()); m_objPreview.PreviewEnable("", 1, 1); m_objMFReader = new MFReaderClass(); m_objMFReader.ReaderOpen(sourceFileName, ""); MFFrame pFrame = null; // Get next frame if (m_objMFReader != null) m_objMFReader.SourceFrameGet(-1, out pFrame, ""); m_objPreview.ReceiverFramePut(pFrame, -1, ""); // show the frame on preview