What does HRESULT 0x887A0003 (DXGI_ERROR_MORE_DATA) mean?

 
Previous Next
DXGI_ERROR_NOT_FOUND DXGI_ERROR_UNSUPPORTED

DXGI_ERROR_MORE_DATA

DXGI_ERROR_MORE_DATA means that the caller supplied a buffer that is too small for the requested DXGI data. The call did not provide the complete result, so treating the partially filled buffer as a valid object can create a second, misleading failure.

Safe handling pattern

  • Use the API-specific size-query pattern when the method supports it, then allocate or resize the buffer from the returned size.
  • Keep the size variable and buffer lifetime paired; a stale size from another object is a common cause.
  • Check the HRESULT before consuming any output fields and guard multiplication or alignment calculations against overflow.

Useful diagnostic detail

Record the method, requested item, supplied byte count, and required count when the API exposes it. The code is about caller storage, not a report that the GPU has run out of memory.

Microsoft: DXGI error codes


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