Share via


CAMEvent::CAMEvent

 
Microsoft DirectShow 9.0

CAMEvent::CAMEvent

Constructor method.

Syntax

  CAMEvent(
BOOL fManualReset = FALSE,
HRESULT *phr = NULL
);

CAMEvent(
    HRESULT *phr
);

Parameters

fManualReset

Boolean value that specifies whether the object is a manual-reset event or an auto-reset event. If TRUE, the object is a manual-reset event. Otherwise, it is an auto-reset event.

phr

Pointer to an HRESULT value. If the constructor fails, this parameter receives an error code. If this occurs, the object is not in a valid state.

For backward compatibility with earlier versions of strmbase.lib, this parameter defaults to NULL. However, passing a non-NULL value is preferred, so that the caller can check the status of the object.

Remarks

The event begins in a nonsignaled state.

With an auto-reset event, the CAMEvent::Wait method resets the event to nonsignaled when the method returns. With a manual-reset event, the event remains signaled until you call the CAMEvent::Reset method.

Requirements

**  Header:** Declared in Wxutil.h; include Streams.h.

**  Library:** Use Strmbase.lib (retail builds) or Strmbasd.lib (debug builds).

See Also