| Previous | Next |
| ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS | ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM |
ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT
Interpret the result in its owning layer: graphics incompatible private format
ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT, value 0xC0262355, is produced by vidpn when the candidate primary surface private attributes differ from the active primary surface contract. The investigation should stay attached to primary-surface private format compatibility and to the exact generation in which it was obtained.
Capture before recreating objects
| Capture item | Why it matters |
|---|---|
| Object identity | primary-surface private format compatibility |
| Rejected condition | the candidate primary surface private attributes differ from the active primary surface contract |
| What to capture | public format, driver private-format bytes, allocation origin, current primary and mode transition |
| 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 |
Reproduce one variable at a time
- Recreate the surface through the current device/driver path and compare.
The comparison with ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE is especially useful: ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE concerns allocation ownership by a different device.
Recovery contract
Do not reuse opaque private-format metadata across devices, resets or mode generations.
- debug-layer, ETW or driver diagnostics no longer report the rejected primary-surface private format compatibility contract during the same scenario.
Technical references
- Microsoft: Introduction to Video Present Networks — background for the primary-surface private format compatibility.
- 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.
