Partilhar via


D1234: Pincel de recurso nulo

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

 

Causas Possíveis

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

Possíveis correções

Certifique-se de que os pincéis de bitmap ou imagem tenham 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 depois, usando ID2D1BitmapBrush::SetBitmap ou ID2D1ImageBrush::SetImage. O 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 bitmap ou recurso de imagem for particularmente caro e o cenário exigir que ele seja liberado imediatamente. Definir um recurso de pincel como NULL impede que o Direct2D mantenha uma referência excecional 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 novo recurso válido tenha sido atribuído a ele.