D1116: Erro inesperado de criação de hardware
Um erro inesperado [código de erro] foi encontrado ao tentar criar um Destino Direct3D.
-
código de erro
-
O código de erro encontrado.
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.
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.