What does HRESULT 0x80040211 (VFW_E_NOT_COMMITTED) mean?

 
Previous Next
VFW_E_BUFFERS_OUTSTANDING TPC_E_NO_DEFAULT_TABLET

VFW_E_NOT_COMMITTED

VFW_E_NOT_COMMITTED is a DirectShow HRESULT. The allocator has been configured but is not committed for streaming. A call that needs a sample buffer, such as IMemAllocator::GetBuffer, cannot succeed until the allocator is committed.

What to check

  • Finish allocator property negotiation before calling Commit.
  • Commit the allocator during the connection activation sequence, not while the graph is already tearing down.
  • After a stop, flush or reconnection, verify that the allocator was recommitted before sample delivery resumes.

This is an ordering error in the allocator lifecycle, not a shortage of memory.

Microsoft: DirectShow media samples and allocators


Looking for a different code? Search another status or error code.