Control del valor devuelto de E_INVALIDARG
Normalmente, un controlador de pantalla en modo de usuario no puede producir errores en ninguna de sus funciones devolviendo E_INVALIDARG. Sin embargo, si el controlador de pantalla en modo de usuario recibe el valor devuelto E_INVALIDARG cuando llama a una de las funciones proporcionadas por el tiempo de ejecución de Microsoft Direct3D (debido a un error de programación en el controlador o código malintencionado que se ejecuta en el sistema operativo), el controlador debe devolver E_INVALIDARG de nuevo al tiempo de ejecución de Direct3D después de que el tiempo de ejecución llame a una de las funciones del controlador. De lo contrario, el controlador de pantalla en modo de usuario nunca debe devolver E_INVALIDARG al entorno de ejecución de Direct3D.