Microsoft DirectX 9.0

IMediaObjectImpl::LockIt Class

The LockIt class is an internal class that locks and unlocks the DMO.

Syntax

LockIt(
    _DERIVED_ *p
);

Parameters

p

Pointer to the derived object.

Remarks

The LockIt constructor locks the DMO, and the destructor unlocks the DMO. To lock the object from inside your derived class, declare a local variable of type LockIt. The DMO is locked while the LockIt object remains in scope:

void SomeMethod()
{
    // The DMO is not locked.
    {
        LockIt dmoLock(this); // Locks the DMO.
        /* ... */
    } 
    // dmoLock goes out of scope, DMO is unlocked.
}

The methods in IMediaObjectImpl automatically lock the DMO.

See Also