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).

 

Causas possíveis

Essa mensagem ocorre quando um aplicativo tenta uma operação de desenho que mistura 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.

Correções Possíveis

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