Ler em inglês

Compartilhar via


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.