| Previous | Next |
| ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED | ERROR_GRAPHICS_MODE_NOT_IN_MODESET |
ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED
Interpret the result in its owning layer: graphics multisampling not supported
The useful interpretation of ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED (0xC0262349) starts at the vidpn boundary: the path cannot scan out the requested multisampled primary surface arrangement. In practical terms, inspect VidPN present-path multisampling mode before changing application-wide graphics settings.
Resolve before scan-out when required
Multisampling can be valid for an application render target while unsupported for the primary surface used on a specific present path. Record sample count, sample quality, source format and whether a resolve operation occurs before presentation. The focused control renders into the same multisampled resource, resolves to a single-sample surface and presents that surface. Success demonstrates a scan-out restriction rather than absence of multisample rendering support.
Capture before recreating objects
| Capture item | Why it matters |
|---|---|
| Rejected condition | the path cannot scan out the requested multisampled primary surface arrangement |
| What to capture | sample count, sample quality, source format, path support and resolve behavior |
| Current graph state | VidPN, topology, source and target mode sets, and the present path connecting them |
| Supporting trace | source and target IDs, topology generation, path descriptors, pinned modes, mode-set handles and monitor timing data |
| Object identity | VidPN present-path multisampling mode |
Reproduce one variable at a time
- Capture the failing state. Record sample count, sample quality, source format, path support and resolve behavior.
- Resolve into a single-sample presentation surface and compare.
The comparison with ERROR_GRAPHICS_INVALID_PIXELFORMAT is especially useful: ERROR_GRAPHICS_INVALID_PIXELFORMAT concerns the source format independent of sample count.
Recovery contract
Perform multisampling in the render target and resolve before presentation when required.
- debug-layer, ETW or driver diagnostics no longer report the rejected VidPN present-path multisampling mode 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 VidPN present-path multisampling mode.
- 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.
