Site icon EfmSoft

What does HRESULT 0xC0262349 (ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED) mean?

 
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 itemWhy it matters
Rejected conditionthe path cannot scan out the requested multisampled primary surface arrangement
What to capturesample count, sample quality, source format, path support and resolve behavior
Current graph stateVidPN, topology, source and target mode sets, and the present path connecting them
Supporting tracesource and target IDs, topology generation, path descriptors, pinned modes, mode-set handles and monitor timing data
Object identityVidPN present-path multisampling mode

Reproduce one variable at a time

  1. Capture the failing state. Record sample count, sample quality, source format, path support and resolve behavior.
  2. 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


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

Exit mobile version