What does HRESULT 0x80040279 (VFW_E_DVD_GRAPHNOTREADY) mean?

 
Previous Next
VFW_E_DVD_NO_BUTTON VFW_E_DVD_RENDERFAIL

VFW_E_DVD_GRAPHNOTREADY

Meaning

Windows documents VFW_E_DVD_GRAPHNOTREADY as “DVD-Video playback graph has not been built yet”. Here, DVD navigation or information is requested before the DVD-Video playback graph has been built successfully.

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: IDvdGraphBuilder has not completed RenderDvdVideoVolume.
  • Cause 2: graph construction is still asynchronous in application control flow.
  • Cause 3: a previous graph was torn down but stale DVD interfaces remain.

Evidence worth preserving

  • Evidence 1: graph-build call and HRESULT.
  • Evidence 2: filter list and connection state.
  • Evidence 3: interface generation and ready-state transition.

Correction strategy

  • Action 1: do not expose DVD controls until graph construction succeeds.
  • Action 2: release interfaces when rebuilding or closing the graph.
  • Action 3: preserve the underlying build failure instead of continuing into navigation.

Retry and recovery

Retry rule: Retry after a successful DVD graph build and reacquisition of IDvdControl2 or IDvdInfo2.

How it differs from nearby results

VFW_E_DVD_RENDERFAIL says graph construction failed, while it says the requested operation arrived before a usable graph exists.

Example incident

A player creates the navigator and immediately queries title count before RenderDvdVideoVolume returns; waiting for graph readiness prevents it.

Official Microsoft references


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