What does HRESULT 0x8004029C (VFW_E_DVD_NONBLOCKING) mean?

 
Previous Next
VFW_E_NO_COPP_HW VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH

VFW_E_DVD_NONBLOCKING

Meaning

Windows documents VFW_E_DVD_NONBLOCKING as “Nonblocking APIs are enabled and the nav cannot perform the operation at this time (IDVDControl) or partially incomplete information may be returned (DVDInfo)”. Here, a nonblocking DVD control request cannot complete immediately, or an information query can return only partial data while navigation work is pending.

Evidence worth preserving

  • Evidence 1: command object and pending operation.
  • Evidence 2: DVD_OPTION_FLAG settings.
  • Evidence 3: returned partial fields and command-completion events.

Relevant contract

This result belongs to the legacy DirectShow DVD Navigator contract. DVD state is authored and stateful: domains, user-operation controls, titles, menus, streams, command objects and graph construction each impose different preconditions.

Start with the DVD Navigator, graph builder, decoder inventory and renderer topology.

Conditions that can produce it

  • Cause 1: another nonblocking command is active.
  • Cause 2: the navigator has not parsed enough disc information.
  • Cause 3: the caller treats asynchronous mode as synchronous completion.

Correction strategy

  • Action 1: wait on or poll the returned synchronization object correctly.
  • Action 2: treat incomplete information as provisional.
  • Action 3: serialize commands that the navigator cannot overlap.

Example incident

A player enables nonblocking mode but immediately assumes PlayTitle completed before querying final state; waiting for command completion avoids it.

Retry and recovery

Retry rule: Retry after the outstanding command completes or the required information becomes available; use event-driven waiting rather than busy polling.

How it differs from nearby results

VFW_E_DVD_CMD_CANCELLED means a command was invalidated, while it means asynchronous work is still preventing complete execution or information.

Official Microsoft references


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