| 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.
