共用方式為


IMediaEvent.GetEvent

 
Microsoft DirectShow 9.0

IMediaEvent.GetEvent

  • Note   This topic is deprecated. It applies to Visual Basic 6.0. DirectShow is not supported for Visual Basic .NET or C#.

The GetEvent method retrieves the next event notification from the event queue.

Syntax

  objMediaEvent
  .GetEvent(

   
  ByRef 
  lEventCode As 
  Long,
   
  ByRef 
  lParam1 As 
  Long
  , 
    
  ByRef 
  lParam2 As 
  Long
  , 
    msTimeout As 
  Long) 

Parameters

lEventCode

Variable that receives the event code.

lParam1

Variable that receives the first event parameter.

lParam2

Variable that receives the first event parameter. 

msTimeout

Time-out interval, in milliseconds. Use -1 to block until there is an event. 

Return Values

This method does not return a value.

Remarks

If no event is on the queue, this method waits up to msTimeout milliseconds for one to arrive. If the time-out expires, the method raises run-time error 287.

After calling this method, call the IMediaEvent.FreeEventParams method, to release any resources allocated for the event parameters.

Example Code

Dim EvCode As Long, Param1 As Long, Param2 As Long
On Error Resume Next
Do
    mEvent.GetEvent EvCode, Param1, Param2, 100
    If Err.Number = 0 Then
        mEvent.FreeEventParams EvCode, Param1, Param2
        ' Handle the event. (Not shown.)
    End If
Loop While Err.Number = 0

Requirements

Reference: Add a reference to ActiveMovie control type library.

Library: Quartz.dll.

See Also