Ler em inglês

Compartilhar via


D1121: domínio de recurso incorreto

Uma operação falhou porque um recurso dependente do dispositivo está associado ao ID2D1Device errado (domínio de recurso).

 

Possíveis causas

Essa mensagem ocorre quando um aplicativo tenta uma operação de desenho que combina recursos de diferentes domínios de recursos. Contextos de dispositivo, pincéis e bitmaps, por exemplo, são específicos do dispositivo. Ao executar uma operação como ID2D1DeviceContext::D rawBitmap, o bitmap de argumento deve pertencer ao mesmo domínio de recurso que o contexto do dispositivo. Neste exemplo, uma maneira de garantir isso é criar o bitmap usando a função membro CreateBitmap do contexto do dispositivo, em vez da de algum outro contexto de dispositivo.

Possíveis correções

Quando grupos de recursos devem ser usados juntos, verifique se eles são criados a partir do mesmo ID2D1Device. Recursos não direcionados criados diretamente de um ID2D1Factory, como blocos de estado e geometrias, são considerados independentes do dispositivo e não têm essa restrição.