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.
Requirements
Header: Dmoimpl.h
Library: Dmoguids.lib, Msdmo.lib
See Also