D1116: Erro inesperado de criação de hardware
Um erro inesperado [código de erro] foi encontrado ao tentar criar um Destino Direct3D.
Espaços reservados
-
código de erro
-
O código de erro encontrado.
Possíveis causas
Essa mensagem ocorre quando Direct2D não pôde produzir um recurso de destino de hardware com os parâmetros especificados pelo aplicativo. Uma causa provável é que o aplicativo solicitou um destino de hardware pelo qual Direct2D deve se apropriar da alocação da textura de destino, como por meio de ID2D1Factory::CreateHwndRenderTarget, e o tamanho solicitado era muito grande. Cada nível de recurso do Direct3D impõe um limite no dimensionamento de textura. Confira Níveis de recursos do Direct3D.
Possíveis correções
Ao alocar um destino, verifique se o tamanho de destino não excede o tamanho máximo permitido pelo nível de recurso. Para solucionar problemas de alocação de destino com mais precisão, considere modificar o aplicativo para alocar a própria textura de destino e verificar se a alocação foi bem-sucedida. Para usar diretamente essa textura como destino, interopere-a como um ID2D1Bitmap e use o ID2D1Bitmap como o argumento para ID2D1DeviceContext::SetTarget.