¿Qué significa el código HRESULT 0x887A0003 (DXGI_ERROR_MORE_DATA)?

 
Anterior Siguiente
DXGI_ERROR_NOT_FOUND DXGI_ERROR_UNSUPPORTED

DXGI_ERROR_MORE_DATA

Qué significa DXGI_ERROR_MORE_DATA

DXGI_ERROR_MORE_DATA (-2005270525, 0x887A0003) — El búfer proporcionado por el llamador no es suficientemente grande.

Varias APIs DXGI usan enumeración y buffers del caller. La evidencia útil incluye tamaño suministrado, tamaño requerido, índice/GUID consultado y el objeto exacto sobre el que se hizo la consulta.

Qué demuestra este resultado

La condición específica es buffer del caller insuficiente para todos los datos solicitados. Registra tamaño suministrado y requerido, repite el patrón size-query documentado y valida overflow/alignment antes de reservar. No lo interpretes como falta de memoria del GPU.

Repite la consulta de forma determinista

Guarda índice o GUID consultado, count/tamaño de entrada y count/tamaño devuelto. Cuando el API use patrón de dos llamadas, vuelve a consultar el tamaño justo antes de reservar para evitar mezclar una enumeración anterior con el estado actual.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.