| Previous | Next |
| STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST | STATUS_GRAPHICS_SKIP_ALLOCATION_PREPARATION |
STATUS_GRAPHICS_PARTIAL_DATA_POPULATED
A graphics dataset query returned partial results
STATUS_GRAPHICS_PARTIAL_DATA_POPULATED is a Windows NTSTATUS value from the graphics/display facility. It belongs to the WDDM kernel display stack rather than to a Win32 GDI error alone, so the useful context is usually the adapter, VidPN object, child device, present path, or primary allocation involved in the call.
WDDM display-management interfaces often return variable-length datasets: VidPN paths, mode sets, descriptor sets, child-device records, or capability arrays. This status means the target buffer was not large enough for the whole dataset, but the kernel display path copied the portion that fit instead of treating the request as a completely failed query.
The important diagnostic value is the returned size and the element count, not only the status code. A caller that silently consumes the partial array can later misdiagnose missing modes, missing targets, or absent child devices. Reissue the query with the required size or a growth policy that is tied to the reported dataset length.
What to check
- Log the requested buffer size, required size if available, and number of elements populated.
- Discard partial topology or mode data unless the API contract explicitly permits incremental consumption.
- Treat repeated partial results as a sizing loop bug or a dataset that changes while it is being enumerated.
References
- Microsoft: VidPN objects and interfaces
- Microsoft: Display/graphics driver DDI overview
- Microsoft: MS-ERREF NTSTATUS values
Looking for a different code? Search another status or error code.
