Compartir a través de


D1116: Error inesperado de creación de hardware

Se encontró un error inesperado [código de error] al intentar crear un destino de Direct3D.

 

Marcadores de posición

código de error

Se encontró el código de error.

Causas posibles

Este mensaje se produce cuando Direct2D no pudo generar un recurso de destino de hardware con los parámetros especificados por la aplicación. Una causa probable es que la aplicación solicitó un destino de hardware en el que Direct2D debe asumir la propiedad de asignar la textura de destino, como a través de ID2D1Factory::CreateHwndRenderTarget y el tamaño solicitado era demasiado grande. Cada nivel de característica de Direct3D impone un límite en el ajuste de tamaño de textura. Consulte Niveles de características de Direct3D.

Posibles correcciones

Al asignar un destino, asegúrese de que el tamaño de destino no supera el tamaño máximo permitido por el nivel de característica. Para solucionar problemas de asignación de destino más bien, considere la posibilidad de modificar la aplicación para asignar la propia textura de destino y comprobar que la asignación se realiza correctamente. Para usar directamente esa textura como destino, interoperar como ID2D1Bitmap y usar ID2D1Bitmap como argumento para ID2D1DeviceContext::SetTarget.