Ler em inglês

Compartilhar via


D1234: Pincel de Recurso Nulo

Um pincel de bitmap ou pincel de imagem pode não ser usado para desenho quando seu bitmap/imagem associado é definido como NULL.

 

Possíveis causas

O aplicativo tentou renderizar um primitivo usando um ID2D1BitmapBrush ou ID2D1ImageBrush cujo bitmap ou imagem era NULL.

Possíveis correções

Verifique se os pincéis de bitmap ou imagem têm um bitmap ou imagem válido atribuído a eles antes de usá-los. O aplicativo pode fazer isso no momento da criação ou posteriormente, usando ID2D1BitmapBrush::SetBitmap ou ID2D1ImageBrush::SetImage. Direct2D permite recursos de pincel NULL para que os aplicativos possam ter a liberdade de liberar recursos de pincel depois de usá-los para renderizar. Os aplicativos podem optar por fazer isso se o recurso de bitmap ou imagem for particularmente caro e o cenário exigir que ele seja liberado imediatamente. Definir um recurso de pincel como NULL impede que Direct2D mantenha uma referência pendente a ele. No entanto, se um aplicativo atribuir um recurso de pincel a NULL, ele não deverá tentar usar o pincel até que um recurso novo e válido tenha sido atribuído a ele.