| Previous | Next |
| ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON | ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE |
ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE
Interpret the result in its owning layer: graphics invalid path content type
ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE (0xC026234E) belongs to the vidpn layer. It marks the path content type is not a recognized graphics/video content classification, rather than a generic rendering failure. The object that owns the decision is present-path content classification.
Validate content classification independently
Content type describes the presentation carried by the path and can affect later protection and optimization choices. Preserve the exact D3DKMDT_VIDPN_PRESENT_PATH content classification, driver interface version and whether the path carries ordinary graphics or video. Do not “fix” this code by changing scan timing or source size. The comparison should alter only the content-type enum while leaving the source mode, target mode and transformations unchanged.
Capture before recreating objects
| Capture item | Why it matters |
|---|---|
| Supporting trace | source and target IDs, topology generation, path descriptors, pinned modes, mode-set handles and monitor timing data |
| Object identity | present-path content classification |
| Rejected condition | the path content type is not a recognized graphics/video content classification |
| What to capture | content-type enum, path source/target IDs, protection request and driver-model version |
| Current graph state | VidPN, topology, source and target mode sets, and the present path connecting them |
Reproduce one variable at a time
- Capture the failing state. Record content-type enum, path source/target IDs, protection request and driver-model version.
- Use the documented graphics or video content type on the same path.
The comparison with ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE is especially useful: ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE concerns output protection selection.
Recovery contract
Carry a supported content classification from path creation through commit.
- debug-layer, ETW or driver diagnostics no longer report the rejected present-path content classification contract during the same scenario.
Implementation notes
Log source and target IDs, topology generation, path descriptors, pinned modes, mode-set handles and monitor timing data.
A production fallback should be explicit: pause rendering, re-enumerate, rebuild one cache entry, recreate a device, or decline a protected path only when this layer calls for that action. Reinstalling every display component, deleting all caches or forcing a resolution change is not an evidence-based fix.
Technical references
- Microsoft: Introduction to Video Present Networks — background for the present-path content classification.
- Microsoft: VidPN objects and interfaces
- Microsoft: Enumerating cofunctional VidPN modes
- Microsoft: Determining VidPN support
Looking for a different code? Search another status or error code.